哦,对了,我忘了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);}
我有一个任务给程序员(那些还没有在这个任务过程中的人)。
编写一个MQL脚本,将其源代码输出到一个文件。
你不能从该文件中读取。
可能的不是剧本本身,而是写剧本的方法。
на mql нереально, нет работы с памятью.
我认为MQL已经足够了。
"这个问题可以用任何有能力输出任意可计算的文字串的编程语言来解决。"
不可能从文件中读取。
我不知道MQL的情况,但在VB中,解决方案是这样的。
产生一个CTRL+PRINTSCR按键,捕捉屏幕截图到剪贴板。将剪贴板保存为一个文件。
Voila, the quine in MQL.请测试一下:)))
我们应该把MQLs 加入到维基https://ru.wikipedia.org/wiki/Quine:)
Ах, ну да. Забыл про CharToStr()
Вуаля, квайн на MQL. Прошу тестировать:)))
Sawyer,你走在了前面! 我也在做同样的事情。我也在努力把它装进一条线。到目前为止是两条斜线。
请看拖车。