[Archives] Mathématiques pures, physique, chimie, etc. : problèmes d'entraînement cérébral sans rapport avec le commerce. - page 317

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

Bonjour, Alexei ! Tu n'as pas résolu le problème ! Lire l'état :

Pour écrire un script MQL qui envoie son code source dans un fichier .

Vous ne pouvez pas lire le fichier.

! !!!!

Si ce n'était de cette condition, je l'aurais terminé il y a deux heures ! :))

// Mais bon pour toi quand même.

 
J'ai terminé ma version. :)
J'ai dû me limiter à un nom de fichier d'un seul caractère. ("t")
Dommage, j'aurais pu lui donner un nom arbitraire. ;)
Je réessayerai à mon aise.
Chef-d'œuvre n°2 dans la remorque.
Dossiers :
 
Dans la version classique, il vous suffit de "sortir votre code source". A propos du fichier, c'est un peu redondant...
;)
 
MetaDriver >>:
Собсно в классическом варианте требуется просто "вывести свой исходный код". Насчёт файла эт вапчета излишество...
;)

Dans l'original, oui.

Mais si le programme doit contenir "" (par exemple le nom du fichier), cela rend les choses un peu plus difficiles.



 
Une variante de alsu réécrite 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));}
// Pour le CodeBase correspondant ;)
 
Oh, combien de génies nous avons. Suivant (8ème) :
 
#207 == 4*(1+2*sqrt(17)+2*sqrt(10)+2*sqrt(5)+sqrt(2))
Rien de moins n'est possible.
// == 85.82846435577902
 
MetaDriver >>:
№207 == 4*(1+2*sqrt(17)+2*sqrt(10)+2*sqrt(5)+sqrt(2))
Меньше не получается.
// == 85.82846435577902


wow
au moins expliquer le processus de pensée
 

Il faut y réfléchir davantage. L'explication de la décision tient sur presque une page.
 
alors ne le faites pas )
Raison: