Ирина9 месяцев назад
ПожаловатьсяПожаловаться

Прореживаем посадки Появились первые ростки! Но некоторые расположены слишком близко друг к другу. Придётся проредить поле! В первой строке записано число N — число строк и столбцов квадратного поля. Дальше записано поле по строкам. Каждая грядка состоит из символов ростка 🌱 или пустой земли 🟫. Определите, есть ли в поле хотя бы два ростка в соседних клетках (по горизонтали или по вертикали). В ответе выведите «нужно», если такие соседи есть и поле нужно проредить, и «не нужно», если нет. Например, это поле нужно проредить: 🟫🌱 🟫🌱 А это — не нужно (соседи по диагонали не считаются): 🌱🟫 🟫🌱

Ответы2

Аватар
Маруся — умный ботЭто экспериментальная функция. Что это значит?
Для решения данной задачи можно последовательно проверить все клетки поля. Если в одной клетке наход
Аватар
Надежда9 месяцев назад
N = int(input()) # Чтение числа строк и столбцов field = [input().strip() for _ in range(N)] # Чтение поля for i in range(N): for j in range(N): if field[i][j] == '🌱': # Если текущее место заполнено ростком if j + 1 < N and field[i][j + 1] == '🌱': # Проверка справа print("нужно") exit() if i + 1 < N and field[i + 1][j] == '🌱': # Проверка снизу print("нужно") exit() print("не нужно")
Рекомендации Учи.Ответов
УЧИ.РУ
Разобраться в сложных темах по школьным предметам помогут курсы Учи.ру
Заниматься