男性には2つのデバイスがあります。
- タイムマシン -彼は考えることでこのマシンを制御できます。それにより、彼は、ある時点から過去または未来の別の時点(または現在の時点)にまったく時間をかけずに移動できます。彼がBからAに過去に移動する場合、AからBのすべての通常のイベント(タイムマシン、オルタネーターは除外)はまったく同じ方法で繰り返す必要があることに注意してください。その後、ポイントBからポイントAに戻ります。したがって、1回のタイムトラベルで無限ループが作成されます。
- オルタネーター -この問題を認識して、彼は別のマシンを作成します。彼は、すべての物理的な出来事がループで繰り返されても、彼の考えが異なる場合があることに気付きます。したがって、このマシンは思考によっても制御できるように設計されています。マシンはいつでも使用して、使用した時間とは別の未来(過去ではない)を提供することができます。
例
長い例を使用して、すべての詳細を説明します。
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年が経ちますが、今回は、彼がループに入っているため、状況は異なります。1850年から1900年に50年が経過します。彼は1850年にループバックします。1850年から1900年にさらに50年が経過します。彼は再びループバックします。25年が経過し、1875年、つまり125年を完了します。
- 彼はオルタネーターを使用しています。現在、彼が現在いる1875年とは別の未来があります。過去は変わりません。
- 225年が経ちました。現在は2100年です。
- 彼は2100から1700まで移動します。
- 500年が経過:1700年から1875年までは通常175年です。いいえ、彼はオルタネーターに再び出会うことはありません。つまり、1875年以降に3番目の未来が作られました。通常は325年が経過し、2200年になります。
- まだ定義されていない2200の未来は1つしか存在しないため、オルタネーターを使用しても効果はありません(無視してもかまいません)。
- 100年が経ちました。現在は2300です。
- 彼は2300から2100に移動します。
- 150年が経過:2100年から2200年までは通常100年です。2番目の未来は2200から作成されます。50年が経過し、現在は2250年です。
- 彼は2250から2225に移動することになっています。しかし、現在2つの異なるタイムラインに2つの2225が存在します。したがって、これはパラドックスにつながります。なぜなら、彼がどの時点に到達するかを判断できないからです。(彼がより最近のタイムラインに行くとは想定しません)したがって、これでシミュレーションが終了します。
100 T+100 50 A 25パラドックスが発生し、シミュレーションの実行が停止したため、それ以上は完全に無視されます。
ヒント:例の理解に苦労している場合は、地球を掘っている道のようになる時間を想像してください。時間旅行の場合は、テレポーターを作成します。オルタネーターを使用している場合、既存のパスの壁に新しいパスを掘っています。
逆説
A、B、Cは3つの時点(次々と)であると仮定します。逆説は、次の場合に発生したと言われています。
- ポイントCにあり、ポイントBにオルタネーターが存在し、ポイントBに複数の未来があり(そしてそれらの1つにいる)、タイムトラベルを介してBとCの間の任意のポイントにアクセスしようとします。
- ポイントAにいて、ポイントBにオルタネーターが存在し、ポイントBの未来が複数存在し、タイムトラベルを介してポイントC(Bの後)にアクセスしようとしています。
入力
例に類似した一連のイベント。(フォーマットは柔軟です。)
出力
パラドックスが発生したかどうかを示す真実/偽の値。
チャレンジ
最短コード(バイト単位)が優先されます。
flexibleはどうformat?