Задача Йосипа Флавія

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Задача Йосипа Флавія (проблема Йосипа Флавія) — математична задача.

Опис задачі і розв'язок[ред. | ред. код]

Історія задачі[ред. | ред. код]

Задача виникла на основі легенди. Йосип Флавій був римським істориком, євреєм за походженням. Дія легенди відбувалася під час Першої юдейської війни. Гарнізон із 41 сикарія, що обороняв галілейський замок Масада, не хотів здаватись в полон римлянам. Сикарії стали в коло й домовились, що кожні два воїни будуть убивати третього, доки не загинуть всі. Самогубство — тяжкий гріх, але той, хто врешті-решт залишиться останнім, мусить це зробити. Йосип Флавій, командир цього гарнізону, нібито розрахував, де йому та його другу потрібно стати, щоб залишитись останніми, але не для того щоб убити друга, а щоб здати замок римлянам[1].

Сучасне формулювання задачі[ред. | ред. код]

У сучасному формулюванні задачі беруть участь воїнів і вони вбивають кожного . Слід знайти номер початкової позиції воїна, який повинен залишитись останнім[2].

При . Нехай . Після закреслювання чисел з до залишається , при чому на першому місці стоїть число , на другому — і т. д. На місці з номером стоїть число . І нарешті, на місці з номером стоїть число . Тому справедлива рекурентна формула:

, якщо , i

, якщо .

Із формули видно, що, якщо , i при то

Тому, для маємо:

, якщо , то є при , а при маємо: . Потім , якщо , то є при , а при маємо . І т.д. У загальному випадку для

, якщо , то є при , а при маємо

Виведемо загальну формулу для при . Виразимо число , де Число дає такий же залишок при ділені на , як і .

Тому , і, , .

Після підстановки отримаємо основну формулу:

Формула працює лише для випадків, коли m не дорівнює n. Зазначимо, що у випадку відповіддю буде .
Використано розв'язання Анатолія Казмерчука[3].

Див. також[ред. | ред. код]

Література[ред. | ред. код]

Інтернет-ресурси[ред. | ред. код]

Примітки[ред. | ред. код]

  1. Иосиф Флавий, «Иудейская война», Третья Книга. www.vehi.net. Архів оригіналу за 20 серпня 2020. Процитовано 21 січня 2022.
  2. Считалка Иосифа Флавия: кого убить первым. Хабр (рос.). Архів оригіналу за 21 січня 2022. Процитовано 21 січня 2022.
  3. Казмерчук Анатолій Іванович