python - 如何创建一个随机的 Python 程序生成器?
问题描述
不要问为什么,但我想创建一个 Python 程序,它生成一个随机的 Python 程序,该程序对执行有效。我发现了一个类似的线程Searching for a random python program generator,但它很旧,除了演示http://www.4geeks.de/cgi-bin/webgen.py之外的所有链接都已失效。也许这些年来有些事情发生了变化,做这样的事情变得更容易了?
一种想法是使用量子坍缩算法/技术。这需要建立一种数据库,我在其中描述可以在前一个之后出现的符号。例如,之后a
可以出现(,
,any letter
等,但永远不会出现 , )
。我仍然认为这会产生非常乱码的来源,我很容易设置错误的条件。
解决方案
有两种主要方法可以实现这一目标:
使用第三方生成可运行的垃圾代码,例如使用 yarpgen 生成有效的 C 程序,然后使用诸如https://github.com/DAN-329/C_to_Python_translator之类的东西将其转换为 python
编写一个 python 代码,编写随机生成的函数,使用随机参数相互调用,如果你只需要一堆函数相互调用来执行不应该那么难实现的随机数学运算。
推荐阅读
- javascript - 如果全职则按钮颜色为蓝色 但如果兼职按钮颜色为红色
- android - Android:在地图片段上显示用户位置
- verilog - vvp时verilog中的无限循环
- javascript - 如何在内部将每个数组元素传递给javascript中“map”函数内部使用的回调函数
- digital-ocean - 我正在使用 python-digitalocean 在 DO 上创建液滴。我无法将 ssh 密钥附加到液滴
- elasticsearch - Elasticsearch /all/ 请求
- python - 在可能出现重复值的python中从另一个列表中减去一个列表
- ruby-on-rails - 如何为元编程生成的方法自动生成存根
- python - f-string 中的星号(星号)有什么作用?
- python - 如何在 Sqlite 表中查找子字符串?