• 1
    Ввод и вывод данных
    • Задачи
  • 2
    Условия
    • Задачи
  • 3
    Цикл for
    • Задачи
  • 4
    Строки
    • Задачи
  • 5
    Цикл while
    • Задачи
  • 6
    Списки
    • Задачи
  • 7
    Двумерные массивы
    • Задачи
  • 8
    Словари
    • Задачи
  • 9
    Множества
    • Задачи
  • 10
    Функции и рекурсия
    • Задачи
  • к

Занятие 9. Множества

Уровень сложности:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Задача«Решаем судоку»

💻 Python
Представьте, что вы играете в упрощенную версию судоку на поле 4x4. В этой версии нужно заполнить пустые клетки числами от 1 до 4 так, чтобы в каждой строке, каждом столбце и в каждом из четырех квадратов 2x2 каждое число встречалось только один раз. Вам дано частично заполненное поле судоку. Напишите программу, которая проверит, является ли предложенное число допустимым ходом для определенной клетки.

Формат ввода

Сначала вводится 4 строки, представляющие собой текущее состояние поля судоку. Каждая строка содержит 4 символа: числа от 1 до 4 или символ '.' (точка), обозначающий пустую клетку.
Затем вводится строка, содержащая три целых числа, разделенных пробелами: row col num. row и col - это координаты клетки, для которой вы хотите проверить допустимость хода (нумерация начинается с 0). num - это число, которое вы хотите поместить в эту клетку

Формат Вывода

Выведите "YES", если предложенный ход допустим (то есть, число num можно поместить в клетку (row, col) без нарушения правил судоку). В противном случае выведите "NO". Вывод должен быть отсортирован

Пример

Ввод

1.34
.41.
3..1
42.3
1 1 2

Вывод

YES

Подсказка

Тут подсказки не будет, решай сам!

main.py
Тест 1
Тест 2
Тест 3
Тест 4
Тест 5
Тест 6
Тест 7
Тест 8
Тест 9
Тест 10
Решение разработчика

🎉 Поздравляем! 🎉

Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.

AD

Реклама

red-snake blue-snake green-snake

Запускаем ваш код...

Помощник ИИ

Привет! Я твой помощник по программированию. Задавай любые вопросы по Python, я могу рассказать о функциях, методах, объяснить то, что тебе не понятно, а также о текущей задаче!