Чоловік має два пристрої.
- Машина часу - Він може керувати цією машиною, думаючи. Це дозволяє йому переходити з будь-якого моменту часу до іншого моменту часу в минулому чи майбутньому (або навіть теперішній момент часу) взагалі за короткий час. Зауважте, що якщо він подорожує в минуле з B до A, то всі нормальні події (машини часу, виключені генератори) від A до B повинні повторюватися точно так само. Потім від точки B він повертається назад до точки А. Таким чином, одночасне подорож створює нескінченну петлю.
- Генератор - Усвідомивши цю проблему, він створює іншу машину. Він помічає, що, хоча всі фізичні події повторюються в циклі, його думки можуть бути різними. Отже, ця машина була розроблена так, щоб керуватися думкою також. Машина може бути використана в будь-який час для забезпечення альтернативного майбутнього (але не минулого) стосовно часу, яким він користувався.
Приклад
Я поясню всі деталі, використовуючи довгий приклад.
1000 T+250 250 T+0 500 T-200 100 T-50 125 A 225 T-400 500 A 100 T-200 150 T-25 100 T+100 50 A 25
- Проходить 1000 років. Зараз 1000 рік.
- Він подорожує від 1000 до 1250 року.
- Проходить 250 років. Зараз 1500 рік.
- Він подорожує від 1500 до 1500. Це не має ефекту (і його можна нехтувати).
- Проходить 500 років. Зараз це 2000 рік
- Він подорожує з 2000 по 1800 рік.
- Проходить 100 років. Зараз 1900 рік.
- Він подорожує з 1900 по 1850 рік.
- Проходить 125 років: Однак цього разу, коли він перебуває в циклі, справи йдуть інакше. 50 років проходять з 1850 по 1900 рік. Він закінчується циклом назад до 1850 року. Ще 50 років проходить з 1850 по 1900 рік. Проходить 25 років, і це 1875 рік, таким чином, виповнюється 125 років.
- Він використовує генератор. Зараз існує альтернативне майбутнє на 1875 рік, в якому він зараз знаходиться. Минуле не змінилося.
- Проходить 225 років. Зараз це 2100 рік.
- Він подорожує з 2100 до 1700.
- 500 років проходять: 175 років з 1700 по 1875 проходять нормально. Ні, він знову не стикається з генератором, а це означає, що тепер було створено третє майбутнє після 1875 року. 325 років проходять нормально, роблячи це 2200 роком.
- Використання альтернатора зараз не має ефекту (і його можна ігнорувати), оскільки існує лише одне майбутнє до 2200, яке ще не було визначене.
- Проходить 100 років. Зараз це 2300.
- Він подорожує з 2300 до 2100.
- 150 років проходять: 100 років з 2100 до 2200 проходять нормально. Друге майбутнє створюється з 2200. Проходить 50 років, і це вже 2250 рік.
- Він повинен пройти з 2250 по 2225 рік. Однак зараз існує два 2225 за два різні строки. Отже, це призводить до парадоксу, оскільки ми не можемо визначити, до якого моменту він дістанеться. (Ми не будемо вважати, що він іде на більш пізні терміни) Отже, це припиняє наше моделювання.
- Все, що далі
100 T+100 50 A 25, повністю ігнорується, оскільки стався парадокс і наше моделювання перестало працювати.
Підказка: Якщо ви намагаєтесь зрозуміти приклад, уявіть собі час, як дорога, яку ви копаєте по землі. Якщо ви подорожуєте часом, ви створюєте телепортатор. Якщо ви використовуєте генератор, ви копаєте новий шлях у стіну існуючого шляху.
Парадокс
Припустимо, A, B і C - це три моменти часу (одна за одною). Парадокс, як кажуть, стався iff:
- ви перебуваєте в точці C, в точці B існує генератор, в точці B існує більше, ніж одне майбутнє (і ви знаходитесь в одній з них), і ви намагаєтеся отримати доступ до будь-якої точки між B і C за допомогою подорожі в часі.
- ви перебуваєте в точці А, в точці В існує генератор, в точці В є більше майбутнього, і ви намагаєтеся отримати доступ до точки С (після В) за допомогою подорожі в часі.
Вхідні дані
Серія подій, аналогічна прикладу. (Формат гнучкий.)
Вихідні дані
Кореневе значення / фальси, що вказує на те, чи стався парадокс.
Виклик
Найкоротший код (у байтах) виграє.
flexibleцеformat?