Я ищу программу, которая может генерировать случайные, но действительные программы на Python, похожую на
генератор случайных программ C .
Я пытался сделать это сам, давая случайный ввод в функцию python tokenize.untokenize ()
, но, конечно, большая часть сгенерированного исходного кода не была действительной программой, которую я мог бы интерпретировать с помощью eval ()
. Поэтому я хотел бы знать, знаете ли вы способ создания случайных, но действительных программ на Python (возможно, используя модуль ast
?), Или такой генератор уже существует.
РЕДАКТИРОВАТЬ: Я хочу использовать случайный исходный код Python в качестве отправной точки для выполнения генетического программирования с помощью Python. Итак, я хочу иметь список случайных программ, а затем развивать их, скажем, до программы, которая возвращает «Hello World!».