[Archivo] Matemáticas puras, física, química, etc.: problemas de entrenamiento cerebral no relacionados con el comercio de ninguna manera - página 317

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

¡Hola, Alexei! ¡No has resuelto el problema! Lee la condición:

Para escribir un script MQL que envíe su código fuente a un archivo .

No se puede leer desde el archivo.

¡¡¡¡¡!!!!!

Si no fuera por esta condición, ¡lo habría terminado hace dos horas! :))

// Pero bien por ti de todos modos.

 
Terminé mi versión. :)
Tuve que limitarme a un nombre de archivo de un solo carácter. ("t")
Lástima, podría haberla bautizado con un nombre arbitrario. ;)
Lo intentaré de nuevo cuando me apetezca.
Obra maestra nº 2 en el tráiler.
Archivos adjuntos:
 
En la versión clásica, basta con "emitir el código fuente". Sobre el archivo, es un poco redundante...
;)
 
MetaDriver >>:
Собсно в классическом варианте требуется просто "вывести свой исходный код". Насчёт файла эт вапчета излишество...
;)

En el original, sí.

Pero si el programa debe tener "" (por ejemplo, nombre de archivo), lo hace un poco más difícil.



 
Una variante de alsu reescrita en 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));}
// Para el correspondiente CodeBase ;)
 
Oh, cuántos genios tenemos. Siguiente (8º):
 
#207 == 4*(1+2*sqrt(17)+2*sqrt(10)+2*sqrt(5)+sqrt(2))
No se puede hacer menos.
// == 85.82846435577902
 
MetaDriver >>:
№207 == 4*(1+2*sqrt(17)+2*sqrt(10)+2*sqrt(5)+sqrt(2))
Меньше не получается.
// == 85.82846435577902


wow
al menos explicar el proceso de pensamiento
 

Hay que reflexionar más. La explicación de la decisión ocupa casi una página.
 
entonces no lo hagas )