易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

【算法世界】无限嵌套的算式【恋爱脑】   [复制链接]

    2023-04-03 15:23:10
    高级教程源码
    易语言资源网
    1522 次浏览
    来源链接

不知道在哪看到的段子,花了一上午把它实现了


输入数值,可用指定的具有特殊含义的数字配成算式;

如数字【6】:

具有特殊含义的数字比如:

330335——想想你想想我

接下来就是配凑了

3+3+0/3/3/5=【6】!

仅使用这六个数字,以及6个函数,6个单目运算符,

不改变原有数字的出现次数,出现顺序。


看图理解更快

步骤1(可跳过)

初始化特殊数字:

例如:

1372

一厢情愿

步骤2(可跳过)

生成基本算式:

1+3/7-2

步骤3:

深度拓展算式(理论上是无限种,但没必要生成无限种,生成有限组合即可)附上代码:C++实现。

双击目录:./C++代码/SpecialNumber.exe即可运行

使用方式:输入基础表达式如:1+3/7-2

即可生成类似

cos(tan(sin(1+3))/exp(exp(7)-2))

之类的复杂式子并运算。

纯算法打造,带你体会底层算法构架的世界。

步骤4:

打开易语言代码。这时候会初始化步骤1,2生成的special文件,(你们不用生成了,我已经附带在压缩包了)

此时的数据库还是比较小的,你需要拖入步骤3生成的深度拓展算式文件(一般几十。几百MB)

初始化完毕即可使用。



点我下载 (已有 40 次下载)

引用模块


源码文件名 模块文件名
main.e
sqlite3.ec
气泡聊天框模块.ec


引用支持库


源码文件名 支持库文件名 支持库标识
main.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
扩展界面支持库一 3.0 27bb20fdd3e145e4bee3db39ddd6e64c
拖放支持库 2.0 {9DA96BF9CEBD45c5BFCF94CBE61671F5}
多线程支持库 2.0 5F99C1642A2F4e03850721B4F5D7C3F8


[错误报告]   上一篇:[精易首发开源]多平台免签支fu的自动发...     下一篇:API_Gdi32_集常用绘图函数...