[Matematica pura, fisica, chimica, ecc.: problemi di allenamento del cervello non legati in alcun modo al commercio - pagina 317

 
alsu >>:
Ах, ну да. Забыл про CharToStr()
Вуаля, квайн на MQL. Прошу тестировать:)))

Ciao, Alexei, non hai risolto il problema! Leggi la condizione:

Per scrivere uno script MQL che emette il suo codice sorgente in un file .

Non è possibile leggere da file.

!!!!!

Se non fosse per questa condizione, l'avrei finito due ore fa! :))

// Ma buon per te comunque.

 
Finito la mia versione. :)
Ho dovuto limitarmi a un nome di file di un solo carattere. ("t")
Peccato, avrei potuto chiamarlo con un nome arbitrario. ;)
Ci riproverò a mio piacimento.
Capolavoro #2 nel trailer.
File:
 
Nella versione classica, devi solo "emettere il tuo codice sorgente". Riguardo al file, è un po' ridondante...
;)
 
MetaDriver >>:
Собсно в классическом варианте требуется просто "вывести свой исходный код". Насчёт файла эт вапчета излишество...
;)

Nell'originale, sì.

Ma se il programma deve avere "" (ad esempio, nome del file) in esso, rende il tutto un po' più difficile.



 
Una variante di alsu riscritta in MQL5:
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));}
// Per il CodeBase corrispondente ;)
 
Oh, quanti geni abbiamo. Prossimo (8°):
 
#207 == 4*(1+2*sqrt(17)+2*sqrt(10)+2*sqrt(5)+sqrt(2))
Niente di meno è possibile.
// == 85.82846435577902
 
MetaDriver >>:
№207 == 4*(1+2*sqrt(17)+2*sqrt(10)+2*sqrt(5)+sqrt(2))
Меньше не получается.
// == 85.82846435577902


wow
almeno spiega il processo di pensiero
 

Bisogna riflettere di più. La spiegazione della decisione è lunga quasi una pagina.
 
allora non farlo )