私が取り組んでいるプロジェクトでは、ランダムなアルゴリズムを生成して実行できるようにしたいと考えています (信じてください、それには十分な理由があります!)。これを理解する現代的な方法は、すべてのプログラムがバイナリで一意の大きな長い数にコンパイルされることです)。
私が非常に大きな数を持っているとしましょう。これに対応するプログラムを実行するにはどうすればよいですか?
ここでは言語はそれほど重要ではありません。これを簡単にするメカニズムが含まれている場合は、他の言語よりもいくつかの言語を選択できれば幸いです。どの言語を選んでも難しい場合は、Java が最も得意です。
ランダムなアルゴリズムを生成する別の方法を提案した場合も問題ありませんが、最終的にはロジックを変更して、純粋なランダム性ではなくヒューリスティックを使用してアルゴリズムを選択することに注意してください.