1. Главная
  2. Библиотека
  3. Программирование
  4. реши эту задачу на пайтоне строго по усдовию и код долж...
Решение задачи

реши эту задачу на пайтоне строго по усдовию и код должен быть простым как будто его писал новичок и пиши код без комментариев вот условие задачи: "Дима любит играть в морской бой. К сожалению, он очень рассеян и постоянно неправильно отмечает на карте

  • Программирование

Условие:

реши эту задачу на пайтоне строго по усдовию и код должен быть простым как будто его писал новичок и пиши код без комментариев вот условие задачи: "Дима любит играть в морской бой. К сожалению, он очень рассеян и постоянно неправильно отмечает на карте клетки, по которым уже стрелял. Напишите класс, который будет строить за Диму карту.

Класс SeaMap должен иметь следующие методы (sm – экземпляр SeaMap):

sm.shoot(row, col, result) — добавить на карту результат выстрела, где
row — индекс ряда карты,
col — индекс вертикальной колонки карты,
result — одна из строк: “miss” (промах), “hit” (попадание), “sink” (потопление корабля).

sm.cell(row, col), который
возвращает ‘.’, если в клетке с координатами row, col может находиться корабль,
возвращает ‘*’, если в клетку уже стреляли или она находится рядом с потопленным кораблём,
возвращает ‘x’ если в клетке было попадание.

Учтите, что не нужно помечать ‘*’ клетки рядом с кораблём, в который попали, но не потопили до конца.

Формат ввода
Каждый тест представляет собой код, в котором будет использоваться ваш класс. Файл c решением не обязательно называть solution.py, он будет переименован автоматически. Тест запускается с вашим классом, а его вывод сравнивается с правильным решением. Примечания
Игровое поле имеет размер 10 на 10 клеток."

Решение:

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет