Автор | Сообщение |
|
Отправлено: 11.06.21 08:14. Заголовок: Задание 12 №2122
По условию дано 102 комбинации 561 Начало пока нашлось (56) или нашлось (1111) заменить (56,1) заменить (1111,1) конец пока конец За каждые два шага цикла убывает количество комбинаций на 2, а перед ними формируется одна единица. Таким образом, через 50 шагов получим 1561561 на 51 шаге получим 111561 на 52 шаге 11111 и на этом же шаге 11 В ответе 111 Где ошибка?
|
|
|
Ответов - 2
[только новые]
|
|
|
| Администратор
|
Сообщение: 2848
|
|
Отправлено: 13.06.21 22:12. Заголовок: s = 102*'561..
s = 102*'561' while '56' in s or '1111' in s: s = s.replace( '56', '1', 1 ) s = s.replace( '1111', '1', 1 ) print(s)
|
|
|
|
Отправлено: 15.06.21 07:19. Заголовок: Спасибо. Поняла свою..
Спасибо. Поняла свою ошибку. За один цикл исчезает комбинация 56, но впереди появляются 1 раз одна 1, второй раз две единицы, третий раз три единицы и далее также. Т.О. 102 делим на 3 остатка нет. Получаем последний результат 111
|
|
|
|