|
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 24
|
||||||
Функции. Рекурсия.29.11.2011, 08:45. Показов 1073. Ответов 4
Метки нет (Все метки)
Пишем в Microsoft Visual Studio -> Win32 Console Application -> C++. С помощью Рекурсий.
Условие задачи : Перемещение N дисков может быть легко представлено в терминах перемещения только N-1 диска (и, следовательно, рекурсивно): 1. Переместить N-1 дисков с колышка 1 на колышек 2, используя колышек 3 как место временного размещения. 2. Переместить последний диск ( наибольший ) с колышка 1 на колышек 3 3. Переместить N-1 дисков с колышка 2 на колышек 3, используя колышек 1 как место временного размещения. Используйте рекурсивную функцию с четырьмя параметрами: 1. Количество дисков, которое должно быть перемещено. 2. Колышек, на который эти диски нанизаны первоначально. 3. Колышек, на который эта группа дисков должна быть перемещена. 4. Колышек, используемый как место временного размещения. Ваша программа должна печатать четкие инструкции, что нужно делать для перемещения дисков с начального колышка на конечный. Например, чтобы передвинуть группу из трех дисков с колышка 1 на колышек 3, ваша программа должна напечатать следующую последовательность перемещений: 1->3 (это обозначает перенос диска с 1-го колышка на 3-ий) 1->2 3->2 1->3 2->1 2->3 1->3 На сколько я знаю это не много сложней чем ряд Фибоначчи, но как это "выразить" без понятия, очень надеюсь на вашу помощь. (Кажется такую задачу, с помощью массивов решил всего один человек в мире, если у кого есть ссылка на более детальную информацию буду благодарен! ) Добавлено через 14 часов 23 минуты Ряд Фибоначчи
Что бы написать перемещение дисков нужно не много поменять ряд (Я так думаю)...
0
|
||||||
| 29.11.2011, 08:45 | |
|
Ответы с готовыми решениями:
4
рекурсия функции Функции (рекурсия) Функции рекурсия |
|
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 24
|
|
| 30.11.2011, 08:55 [ТС] | |
|
Не кто не знает?(
0
|
|
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
| 30.11.2011, 11:16 | |
|
Count, поищи в инете ханойские башни - очень известная задача, во всех учебниках про рекурсивные функции она описана.
1
|
|
|
48 / 48 / 11
Регистрация: 25.11.2011
Сообщений: 275
|
||||||
| 30.11.2011, 14:08 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 24
|
|
| 30.11.2011, 16:43 [ТС] | |
|
Большое спасибо всем за помощь!
0
|
|
| 30.11.2011, 16:43 | |
|
Помогаю со студенческими работами здесь
5
Рекурсия функции Рекурсия, функции.
Функции. Рекурсия на примере Фибоначчи
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
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
|