Лабораторная работа 2

Задание для лабораторной работы 2.

Задание 2.1 (для двух подгрупп)

Координаты ‘живых’ клеток колонии заданы списком пар координат \(x\) и \(y\):

cells = [ [1, 1], [2, 1], [3, 1], [3, 2], [2, 3] ]

Напишите программу, которая для заданных координат определяет занята клетка или свободна.

Первый вариант программы

cells = [ [1, 1], [2, 1], [3, 1], [3, 2], [2, 3] ]

x = 1
y = 3

isOccuped = False

for cell in cells :
    if x == cell[0] and y == cell[1] :
      isOccuped = True
      break

print(isOccuped)

Второй вариант программы

cells = [ [1, 1], [2, 1], [3, 1], [3, 2], [2, 3] ]

x = 1
y = 3

isOccuped = [x, y] in cells      

print(isOccuped)

Задание 2.2 (для двух подгрупп)

Координаты ‘живых’ клеток колонии заданы списком пар координат \(x\) и \(y\):

cells = [ [1,1], [2,1], [3,1], [3,2], [2,3] ]

Напишите программу, которая для заданных координат клетки поля определяет количество её соседей:

x = 1
y = 1
#
# Текст программы
#
print(neighbors)

© 2023. All rights reserved.

Powered by Hydejack v9.1.6