Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/190: Рейтинг темы: голосов - 190, средняя оценка - 4.52
Заблокирован

Ходы коня

02.04.2020, 12:44. Показов 36321. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ход конем
Дана прямоугольная доска N∗M (N строк и M столбцов). В левом верхнем углу находится шахматный конь, которого необходимо переместить в правый нижний угол доски. При этом конь может ходить только так, как показано на рисунке:



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

Входные данные

В первой строке входного файла находятся два натуральных числа N и M (1≤N,M≤15).

Выходные данные

В выходной файл выведите единственное число — количество способов добраться конём до правого нижнего угла доски.

Примеры
Ввод
Вывод
4 4
2
7 15
13309
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
n, m = map(int, input().split())
F = [[0*(n+3)for k in range(m+1)] for l in range(n+4)]
F[2][2]=1
starti = 2
startj = 2
while ((starti<n+1) or (startj < m+1)):
    if (startj == m+1):
        starti+=1
    else:
        startj+=1
    i = starti
    j = startj
    while ((i<=n+1) and j>=2):
        F[i][j] = F[i+1][j-2]+F[i-1][j-2]+F[i-2][j-1]+F[i-2][j+1]
        i+=1
        j-=1
print(F[n+1][m+1])
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.04.2020, 12:44
Ответы с готовыми решениями:

Ходы коня — 2
Ходы коня — 2 Конь находится на шахматной доске 8×8. Определите координаты всех клеток, куда можно прийти конём за два хода. ...

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

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

5
29 / 27 / 2
Регистрация: 17.07.2019
Сообщений: 38
02.04.2020, 21:07
Для начала напиши вывод всего массива F и ты скорей всего поймёшь где у тебя ошибка.
3
3 / 3 / 0
Регистрация: 20.03.2020
Сообщений: 85
07.04.2020, 08:25
напиши код
0
2 / 2 / 0
Регистрация: 30.03.2020
Сообщений: 10
08.04.2020, 12:02
Антон Ф, Можно код пожалуйста
0
29 / 27 / 2
Регистрация: 17.07.2019
Сообщений: 38
08.04.2020, 12:04
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
n, m = map(int, input().split())
a = []
for i in range(n):
    a.append(list([-1 for j in range(m)]))
a[0][0] = 1
def sol(i, j):
    if i >= 0 and j >= 0 and i < n and j < m:
        if a[i][j] == -1:
            a[i][j] = sol(i-2, j-1)+sol(i-2, j+1)+sol(i-1, j-2)+sol(i+1, j-2)
    else:
        return 0
    return a[i][j]
print(sol(n-1, m-1))
4
2 / 2 / 0
Регистрация: 30.03.2020
Сообщений: 10
08.04.2020, 12:11
Антон Ф, спасибо вам огромное
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.04.2020, 12:11
Помогаю со студенческими работами здесь

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

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

Возможные ходы ладьи
Пусть есть шахматная доска 8х8 и номера клеток a и b, где стоит ладья. Покажите символом *, где стоит ладья и символами ! - все ...

Определить все возможные ходы для следующих фигур
Даны исходная координата клетки (например, B6), где стоит фигура. Определить все возможные ходы для следующих фигур: 8.1. Конь 8.2....

Задача про ход коня
Как известно, в шахматах горизонтальные строки обозначаются цифрами от 1 до 8, считая от расположения белых фигур, стоящих внизу доски, а...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru