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

Вложенные структуры · 14 из 17

Спирали из шума

Маргарита Львовна разрешила кружку информатики поставить заставку на экран в коридоре — но только «что-нибудь научное». Кружок выбрал циклический автомат математика Дэвида Гриффита. Поле клеток, у каждой — цвет-номер от 0 до k − 1, и цвета идут по кругу: за последним снова 0. На каждом шаге клетка смотрит на восемь соседей: если среди них достаточно таких, у кого цвет следующий за её собственным, она перекрашивается в этот следующий цвет. Начинают со случайного шума — а через сотню шагов по экрану ползут спирали.

Что сделать

Посчитайте следующий шаг автомата: клетка берёт следующий по кругу цвет, если его носят достаточно соседей.

Что приходит

  • pole — список рядов одинаковой длины, в клетках — цвета от 0 до sostoyaniy − 1; менять его нельзя

  • sostoyaniy — сколько всего цветов, k

  • porog — сколько соседей со следующим цветом нужно, чтобы перекраситься

Что вернуть

Новое поле той же формы — новым списком рядов, переданное не меняется.

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

с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой

Вызов
sleduyushchee([[0, 1, 0], [0, 0, 0], [0, 0, 0]], 3, 1)
Вернуть
[[1, 1, 1], [1, 1, 1], [1, 1, 1]]
Ctrl+Enter — проверить

Обсуждение

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

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