Войти Создать аккаунт

Игра «Жизнь» · Шаг 4 из 4

Узор из текста

Знаменитые узоры «Жизни» — планер, мигалка, корабли — записывают текстом: строка за строкой, «O» — живая клетка, точка — пустая. Чтобы поставить узор на поле, его надо прочитать и сдвинуть туда, где он должен оказаться.

Что сделать

Поставьте на поле знаменитый узор, записанный текстом.

Что приходит

  • stroki — узор, список строк: O — живая клетка, остальное — пусто

  • stroka и stolbec — куда поставить левый верхний угол узора

Что вернуть

Список живых клеток поля по строкам узора, в строке слева направо: планер в (0, 0) — [(0, 2), (1, 0), (1, 2), (2, 1), (2, 2)].

Допишите функцию razobrat_uzor в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

В игре

В начале партии игра ставит на поле два случайных знаменитых узора — планер, мигалку, корабль — через razobrat_uzor. Решите шаг — и партия начнётся не с пустого поля.

Без этого шага: узоры не читаются — поле пустое, клетки оживляйте щелчками.

Вызов
razobrat_uzor(["..O", "O.O", ".OO"], 0, 0)
Вернуть
[(0, 2), (1, 0), (1, 2), (2, 1), (2, 2)]

Готовая игра →

Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.