Программа на языке Си, сочетающая массивы и рекурсию
для заданного числа 'n' мы помещаем числа от 1 до n вокруг таблицы и начинаем удалять числа, начинающиеся с 2, Вот так:
============ПРИМЕР===========
n=6
1 2 3 4 5 6 --> мы удаляем 2,4,6
теперь у нас есть: 1 _ 3 _ 5 _
затем, если мы представим их вокруг стола после 6, мы должны удалить 2, но так как он был удален, мы удалим число после 2, которое равно 3. поскольку они находятся вокруг стола после 3, мы должны удалить 1 (число после 5). в конце концов мы добираемся до числа 5 которое и есть ответ
Что я уже пробовал:
я не могу перевести этот процесс в код особенно ту часть которая в конце массива мы должны начать с начала массива особенно рекурсивную функцию
CPallini
Это выглядит как вариант проблемы Иосифа Флавия, см.
https://en.wikipedia.org/wiki/Josephus_problem
Если это явно не требуется, я бы не использовал рекурсию (по крайней мере, мне не кажется, что рекурсия-это естественный подход в такой задаче).
Patrice T
Покажите, что вы сделали.