![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.12.2012
Сообщений: 14
|
![]()
Пусть n человек встали в круг и получили номера от 1 до n по часовой стрелке. Затем, начиная с первого, по часовой стрелке отсчитывается m человек. Этот m–й человек выходит из круга, после чего, начиная со следующего, снова отсчитывается m–й человек. Так продолжается до тех пор, пока не останется один человек. Составьте программу, которая для заданных значений n и m, определит номер оставшегося в кругу человека.
Пожалуйста, решите рекурсивно. |
![]() |
![]() |
![]() |
#2 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
Самостоятельно что-нибудь получилось сделать?
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 04.12.2012
Сообщений: 14
|
![]() Код:
Последний раз редактировалось Serge_Bliznykov; 10.06.2013 в 21:50. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 04.12.2012
Сообщений: 14
|
![]()
Вопрос еще актуальный. Прогонял отладчиком почему-то не выкидывает из рекурсии(поподает в первый if возвращает нулевой элемент, а далее не выбрасывает из функции ,а остается в ней, как итог выводит то ли 6, то ли 7 значное число) и алгоритм не работает если шаг становится больше длины массива
Последний раз редактировалось GGLeq; 12.06.2013 в 14:14. |
![]() |
![]() |
![]() |
#5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Вроде работает:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 04.12.2012
Сообщений: 14
|
![]()
Большое спасибо!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рекурсия. | Leshii | Помощь студентам | 3 | 10.08.2012 21:25 |
Рекурсия | MaSS93 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 24.05.2012 18:52 |
Рекурсия | iSkulll | Помощь студентам | 3 | 28.04.2011 22:30 |
рекурсия | misha25525 | Помощь студентам | 4 | 25.03.2010 18:57 |