Побег со станции: последняя капсула

Рекурсия Сложная
Финал: n аварийных капсул стоят по кругу (номера 0..n-1). Система самоуничтожения отстреливает каждую k-ю капсулу по кругу, начиная отсчёт с капсулы 0 (первой отстреливается капсула с номером (k-1) mod n), после чего отсчёт продолжается со следующей уцелевшей. Верните номер капсулы, которая останется последней - в неё и надо садиться. Это задача Иосифа Флавия: есть красивое рекуррентное решение.
Сигнатура функции
last_pod_standing(n: int, k: int) -> int
Примеры
ВходОжидаемый результат
[5, 2]2
[1, 1]0
1решили
1пытались
100%успешность
Войдите, чтобы решить →