2 / 2 / 0
Регистрация: 03.01.2019
Сообщений: 11
1

Список всех клеток, на которые может попасть конь с указанной клетки за один ход

18.01.2019, 18:08. Показов 4729. Ответов 3

Вам дана строка, содержащая координату клетки на шахматном поле (например, “A2”).
Напишите функцию possible_turns(cell), которая будет по такой строке возвращать список координат (в такой же текстовой форме) всех клеток, на которые может попасть конь с указанной клетки за один ход. Не забудьте, что за пределы шахматного поля коню ходить нельзя.
Рекомендация:
Cделайте две вспомогательные функции, которые будут по строке делать целочисленные координаты и наоборот. Например, клетке “A2” можно сопоставить кортеж (1,2), а кортежу (8,8) — клетку “H8”. То есть, одна функция принимает строку, а возвращает кортеж из двух чисел. Другая функция принимает кортеж, возвращает строку.
Также полезно сделать функцию, которая по кортежу целочисленных координат сообщает, находится ли это клетка внутри шахматного поля или снаружи.
Проверяется только функция possible_turns. Вспомогательные функции не проверяются, но они помогут вам написать простое и компактное решение.

Пример 1
Ввод Вывод
print(possible_turns("B1"))
['A3', 'C3', 'D2']
Пример 2
Ввод Вывод
print(possible_turns("H8"))
['F7', 'G6']
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2019, 18:08
Ответы с готовыми решениями:

Вычислить позиции, на которые конь может попасть за 2 хода
Вся задача сводится к тому, чтобы вычислить позиции на которые конь может попасть за 2 хода(и...

Перебрать 8 вариантов клеток, в которые может попасть конь из данной клетки за один ход
Имеется доска n на m. Перебрать 8 вариантов клеток, в которые может попасть конь из данной клетки...

Список клеток, которые конь может достичь за один ход
Здравствуйте форумчане. прошу у вас помощи. Дело в том что меня послали на олимпиаду с...

Список клеток, которые конь может достичь за первый и второй ход
Здравствуйте. Прошу у вас помощи. Меня послали на олимпиаду по программированию, задачки там делать...

3
Эксперт Python
4606 / 2027 / 359
Регистрация: 17.03.2012
Сообщений: 10,081
Записей в блоге: 6
21.01.2019, 16:38 2
И с чем проблема?
0
0 / 0 / 0
Регистрация: 17.09.2019
Сообщений: 73
11.03.2020, 19:32 3
что за тупой вопрос?в том что ему решение нужно.
0
Эксперт Python
4606 / 2027 / 359
Регистрация: 17.03.2012
Сообщений: 10,081
Записей в блоге: 6
12.03.2020, 09:52 4
fegust, зато у вас такой умный ответ... Или нет?
Вы уверены, что ему нужно решение? У меня в этом большие сомнения.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.03.2020, 09:52
Помогаю со студенческими работами здесь

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

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

Вывести все возможные поля, на которые может попасть шахматный конь за один прыжок из данной клетки
Здравствуйте! Помогите решить задачку и написать программу на С++! Шахматный конь. Вася решил...

Может ли шахматный конь за один ход попасть из одного поля в другое?
Заданы координаты двух полей на шахматной доске: px1 py1 и px2 py2. Гарантируется (т.е. не надо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru