[Archiv!] Reine Mathematik, Physik, Chemie usw.: Gehirntrainingsprobleme, die in keiner Weise mit dem Handel zusammenhängen - Seite 317 1...310311312313314315316317318319320321322323324...628 Neuer Kommentar Vladimir Gomonov 2010.03.31 21:17 #3161 alsu >>: Ах, ну да. Забыл про CharToStr() Вуаля, квайн на MQL. Прошу тестировать:))) Hallo, Alexej, du hast das Problem nicht gelöst! Lesen Sie die Bedingung: So schreiben Sie ein MQL-Skript, das seinen Quellcode in eine Datei ausgibt. Sie können nicht aus der Datei lesen. !!!!! Wenn das nicht der Fall wäre, hätte ich es schon vor zwei Stunden beendet! :)) // Aber trotzdem gut für dich. Vladimir Gomonov 2010.03.31 21:48 #3162 Meine Version ist fertig. :) Ich musste mich auf einen einstelligen Dateinamen beschränken. ("t") Schade, ich hätte es auch mit einem beliebigen Namen benennen können. ;) Ich werde es in aller Ruhe noch einmal versuchen. Meisterwerk #2 im Trailer. Dateien: selfgenerator_1.mq5 1 kb Maschinelles Lernen im Handel: FOREX - Trends, Prognosen Darstellung eines Objekts in Vladimir Gomonov 2010.03.31 21:50 #3163 In der klassischen Version müssen Sie lediglich "Ihren Quellcode ausgeben". Was die Datei betrifft, so ist sie etwas überflüssig... ;) Ihor 2010.03.31 21:57 #3164 MetaDriver >>: Собсно в классическом варианте требуется просто "вывести свой исходный код". Насчёт файла эт вапчета излишество... ;) Im Original, ja. Wenn das Programm jedoch ein "" (z. B. Dateiname) enthalten muss, wird es etwas schwieriger. Vladimir Gomonov 2010.03.31 22:22 #3165 Eine Variante von alsu, die in MQL5 neu geschrieben wurde: void OnStart(){string s="void OnStart(){string s=;Print(StringSubstr(s,0,23),CharToString(34),s,CharToString(34),StringSubstr(s,23));}";Print(StringSubstr(s,0,21),CharToString(34),s,CharToString(34),StringSubstr(s,21));} // Für die entsprechende CodeBase ;) Sceptic Philozoff 2010.03.31 22:46 #3166 Oh, wie viele Genies wir haben. Nächste (8.): Vladimir Gomonov 2010.03.31 23:03 #3167 #207 == 4*(1+2*sqrt(17)+2*sqrt(10)+2*sqrt(5)+sqrt(2)) Weniger ist nicht möglich. // == 85.82846435577902 михаил потапыч 2010.03.31 23:05 #3168 MetaDriver >>: №207 == 4*(1+2*sqrt(17)+2*sqrt(10)+2*sqrt(5)+sqrt(2)) Меньше не получается. // == 85.82846435577902 wow zumindest den Gedankengang erklären Sceptic Philozoff 2010.03.31 23:10 #3169 Es muss mehr darüber nachgedacht werden. Die Erklärung der Entscheidung ist fast eine Seite lang. михаил потапыч 2010.03.31 23:11 #3170 dann nicht ) 1...310311312313314315316317318319320321322323324...628 Neuer Kommentar
Ах, ну да. Забыл про CharToStr()
Вуаля, квайн на MQL. Прошу тестировать:)))
Hallo, Alexej, du hast das Problem nicht gelöst! Lesen Sie die Bedingung:
So schreiben Sie ein MQL-Skript, das seinen Quellcode in eine Datei ausgibt.
Sie können nicht aus der Datei lesen.
!!!!!
Wenn das nicht der Fall wäre, hätte ich es schon vor zwei Stunden beendet! :))
// Aber trotzdem gut für dich.
Ich musste mich auf einen einstelligen Dateinamen beschränken. ("t")
Schade, ich hätte es auch mit einem beliebigen Namen benennen können. ;)
Ich werde es in aller Ruhe noch einmal versuchen.
Meisterwerk #2 im Trailer.
;)
Собсно в классическом варианте требуется просто "вывести свой исходный код". Насчёт файла эт вапчета излишество...
;)
Im Original, ja.
Wenn das Programm jedoch ein "" (z. B. Dateiname) enthalten muss, wird es etwas schwieriger.
// Für die entsprechende CodeBase ;)
Weniger ist nicht möglich.
// == 85.82846435577902
№207 == 4*(1+2*sqrt(17)+2*sqrt(10)+2*sqrt(5)+sqrt(2))
Меньше не получается.
// == 85.82846435577902
wowzumindest den Gedankengang erklären
Es muss mehr darüber nachgedacht werden. Die Erklärung der Entscheidung ist fast eine Seite lang.