Лабораторная работа 5
Задание для лабораторной работы 5.
Колония клеток заданна множеством (set) пар координат (множество кортежей), например:
colony = { (1,1), (2,1), (3,1), (3,2), (2,3) }
5.1 Напишите функцию count_neighbors(cell)
, которая возвращает количество соседей у клетки с координатами cell = (x, y).
5.2 Напишите функцию get_colony_area(colony)
, которая возвращает множество (set) клеток, граничащих с колонией, включая клетки, занятые колонией.
5.3 Напишите функцию next_generation(colony)
, которая возвращает множество (set) клеток следующего поколения, количество умерших и родившихся клеток.