<< 47/50 >>
First Last

AI クラッシャー

複雑な関数を作ることによって、相手のプログラムをクラッシュさせる

私は妄想はしたものの、これで殺せる相手はザコだけだろう…とあまりマジメに考えてなかった、が

S を置いたスロットに、自分自身を適用し続けることによって、指数的なサイズの式を作ることができる
S => S(S) => S(S(S(S))) => S(S(S(S(S(S(S(S))))))) => ...

シミュレートする式のサイズに限界を設けておくか、他の式を参照する時にディープコピーせずに、参照だけ持っておく必要がある
後者はどう考えても GC かリファレンスカウントが必要

私はこれは全く想定していなかったので、私のプログラムは見事にクラッシュするらしいです…

幸い、この作戦を使ったチームはおそらく無かった模様