0 / 0 / 0
Регистрация: 08.11.2016
Сообщений: 29
|
||||||
1 | ||||||
Задача о хромом короле02.10.2018, 17:23. Показов 1614. Ответов 1
Метки нет (Все метки)
Здравствуйте , ну.. в общем нужно написать программу common lisp'e которая может посчитать количество путей с помощью которых король может добраться с крайнего второго верхнего правого угла к крайнему нижнему левому углу
Король может передвигаться вниз , влево , вправо и вниз (по диагонали) Нужно решить задачу используя рекурсию , я для начала решил применить функцию cond Что-то на подобии такого:
Математически попробовал записать так: Если x=1 и y=1 , то f=1 f(x,y)= f(x-1 , y-1)+3 Просто только начали учить этот язык , поэтом я глуплю.
0
|
02.10.2018, 17:23 | |
Ответы с готовыми решениями:
1
Ошибка в Короле Х5 Пробемы с хромом Проблемы с хромом Проблемы с хромом |
4527 / 3521 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|||||||||||
02.10.2018, 20:45 | 2 | ||||||||||
Сообщение было отмечено Anaryn как решение
Решение
«Если» будет if. Логическое «и» будет and. Тело функции достаточно прозрачно записывается в виде
Но в этой функции есть баг: она неадекватно реагирует на некорректные аргументы. Кинуть ошибку — это ещё нормально, но, например, если x и y будут отрицательные, она просто не остановится до тех пор, пока стек вызовов не переполнится. Самое красивое решение этой проблемы — в самом начале функции выполнить проверку типов переменных:
1
|
02.10.2018, 20:45 | |
02.10.2018, 20:45 | |
Помогаю со студенческими работами здесь
2
Траблы с хромом Народ, что с хромом? Что с Гугл-Хромом? Не открываются страницы мозилой хромом, а ИЕ открывает Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |