Задача Йосипа Флавія
Задача Йосипа Флавія (проблема Йосипа Флавія) — математична задача.
Задача виникла на основі легенди. Йосип Флавій був римським істориком, євреєм за походженням. Дія легенди відбувалася під час Першої юдейської війни. Гарнізон із 41 сикарія, що обороняв галілейський замок Масада, не хотів здаватись в полон римлянам. Сикарії стали в коло й домовились, що кожні два воїни будуть убивати третього, доки не загинуть всі. Самогубство — тяжкий гріх, але той, хто врешті-решт залишиться останнім, мусить це зробити. Йосип Флавій, командир цього гарнізону, нібито розрахував, де йому та його другу потрібно стати, щоб залишитись останніми, але не для того щоб убити друга, а щоб здати замок римлянам[1].
У сучасному формулюванні задачі беруть участь воїнів і вони вбивають кожного . Слід знайти номер початкової позиції воїна, який повинен залишитись останнім[2].
При . Нехай . Після закреслювання чисел з до залишається , при чому на першому місці стоїть число , на другому — і т. д. На місці з номером стоїть число . І нарешті, на місці з номером стоїть число . Тому справедлива рекурентна формула:
, якщо , i
, якщо .
Із формули видно, що, якщо , i при то
Тому, для маємо:
, якщо , то є при , а при маємо: . Потім , якщо , то є при , а при маємо . І т.д. У загальному випадку для
, якщо , то є при , а при маємо
Виведемо загальну формулу для при . Виразимо число , де Число дає такий же залишок при ділені на , як і .
Тому , і, , .
- Після підстановки отримаємо основну формулу:
- Формула працює лише для випадків, коли m не дорівнює n. Зазначимо, що у випадку відповіддю буде .
- Використано розв'язання Анатолія Казмерчука[3].
- М. А. Алексеев. Задача Иосифа Флавия // Империя Математики. — 2001. — № 2. — С. 22—28.
- Дональд Кнут, Роналд Грэхем, Орен Паташник[ru]. Конкретная математика. Основание информатики[en] = Concrete Mathematics. A Foundation for Computer Science. — М. : Мир; Бином. Лаборатория знаний, 2006. — С. 703. — ISBN 5-94774-560-7.
- Josephus Flavius game (Java Applet) at cut-the-knot allowing selection of every nth out of 50 (maximum).
- Weisstein, Eric W. Josephus Problem(англ.) на сайті Wolfram MathWorld.
- The Josephus Problem - Numberphile на YouTube
- Generalized Josephus Problem
- ↑ Иосиф Флавий, «Иудейская война», Третья Книга. www.vehi.net. Архів оригіналу за 20 серпня 2020. Процитовано 21 січня 2022.
- ↑ Считалка Иосифа Флавия: кого убить первым. Хабр (рос.). Архів оригіналу за 21 січня 2022. Процитовано 21 січня 2022.
- ↑ Казмерчук Анатолій Іванович[недоступне посилання]