Лабораторная работа 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) клеток следующего поколения, количество умерших и родившихся клеток.


© 2018. All rights reserved.