[存档!]纯数学、物理学、化学等:与贸易没有任何关系的大脑训练问题 - 页 316

 

我有一个任务给程序员(那些还没有在这个任务过程中的人)。


编写一个MQL脚本,将其源代码输出到一个文件。

你不能从该文件中读取。


可能的不是剧本本身,而是写剧本的方法。

 
我还在学习的时候就听说过一个。该语言必须相当强大才能做到这一点。我怀疑它是否适用于MQL4。
 
在mql上是不现实的,不存在内存工作。
 
alsu >>:
на mql нереально, нет работы с памятью.

我认为MQL已经足够了。

"这个问题可以用任何有能力输出任意可计算的文字串的编程语言来解决。"



 
ihor писал(а)>>

不可能从文件中读取。

我不知道MQL的情况,但在VB中,解决方案是这样的。
产生一个CTRL+PRINTSCR按键,捕捉屏幕截图到剪贴板。将剪贴板保存为一个文件。

 
哦,对了,我忘了CharToStr()。
Voila, the quine in MQL.请测试一下:)))
int start(){string s="int start(){string s=;Print(StringSubstr(s,0,21),CharToStr(34),s,CharToStr(34),StringSubstr(s,21));return(0);}";Print(StringSubstr(s,0,21),CharToStr(34),s,CharToStr(34),StringSubstr(s,21));return(0);}
 

我们应该把MQLs 加入到维基https://ru.wikipedia.org/wiki/Quine:)



 
不可避免地:!
 
脑残粉 印象深刻。
 
alsu >>:
Ах, ну да. Забыл про CharToStr()
Вуаля, квайн на MQL. Прошу тестировать:)))

Sawyer,你走在了前面! 我也在做同样的事情。我也在努力把它装进一条线。到目前为止是两条斜线。

请看拖车。

附加的文件: