[Arquivo!] Pura matemática, física, química, etc.: problemas de treinamento do cérebro não relacionados ao comércio de qualquer forma - página 317 1...310311312313314315316317318319320321322323324...628 Novo comentário Vladimir Gomonov 2010.03.31 21:17 #3161 alsu >>: Ах, ну да. Забыл про CharToStr() Вуаля, квайн на MQL. Прошу тестировать:))) Olá, Alexei! Você ainda não resolveu o problema! Leia a condição: Para escrever um script MQL que emite seu código fonte para um arquivo . Não se pode ler do arquivo. !!!!! Se não fosse por esta condição, eu a teria terminado há duas horas! :)) // Mas bom para você de qualquer forma. Vladimir Gomonov 2010.03.31 21:48 #3162 Terminei minha versão. :) Tive que me restringir a um único nome de arquivo de caracteres. ("t") Que pena, eu poderia tê-lo nomeado com um nome arbitrário. ;) Tentarei novamente a meu bel-prazer. Obra-prima nº 2 no trailer. Arquivos anexados: selfgenerator_1.mq5 1 kb Um testador sem internet O Canal de Média Feedback negativo, declaração aos Vladimir Gomonov 2010.03.31 21:50 #3163 Na versão clássica, você só precisa "emitir seu código fonte". Sobre o arquivo, isso é um pouco redundante... ;) Ihor 2010.03.31 21:57 #3164 MetaDriver >>: Собсно в классическом варианте требуется просто "вывести свой исходный код". Насчёт файла эт вапчета излишество... ;) No original, sim. Mas se o programa deve ter "" (por exemplo, nome do arquivo), isso o torna um pouco mais difícil. Vladimir Gomonov 2010.03.31 22:22 #3165 Uma variante da alsu reescrita em 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 o CodeBase correspondente ;) Sceptic Philozoff 2010.03.31 22:46 #3166 Oh, quantos gênios temos. Próximo (8º): Vladimir Gomonov 2010.03.31 23:03 #3167 #207 == 4*(1+2*sqrt(17)+2*sqrt(10)+2*sqrt(5)+sqrt(2)) Nada menos que isso é possível. // == 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 ao menos explique o processo de pensamento Sceptic Philozoff 2010.03.31 23:10 #3169 É preciso pensar mais sobre o assunto. Uma explicação da decisão é de quase uma página. михаил потапыч 2010.03.31 23:11 #3170 então não o faça ) 1...310311312313314315316317318319320321322323324...628 Novo comentário
Ах, ну да. Забыл про CharToStr()
Вуаля, квайн на MQL. Прошу тестировать:)))
Olá, Alexei! Você ainda não resolveu o problema! Leia a condição:
Para escrever um script MQL que emite seu código fonte para um arquivo .
Não se pode ler do arquivo.
!!!!!
Se não fosse por esta condição, eu a teria terminado há duas horas! :))
// Mas bom para você de qualquer forma.
Tive que me restringir a um único nome de arquivo de caracteres. ("t")
Que pena, eu poderia tê-lo nomeado com um nome arbitrário. ;)
Tentarei novamente a meu bel-prazer.
Obra-prima nº 2 no trailer.
;)
Собсно в классическом варианте требуется просто "вывести свой исходный код". Насчёт файла эт вапчета излишество...
;)
No original, sim.
Mas se o programa deve ter "" (por exemplo, nome do arquivo), isso o torna um pouco mais difícil.
// Para o CodeBase correspondente ;)
Nada menos que isso é possível.
// == 85.82846435577902
№207 == 4*(1+2*sqrt(17)+2*sqrt(10)+2*sqrt(5)+sqrt(2))
Меньше не получается.
// == 85.82846435577902
wowao menos explique o processo de pensamento
É preciso pensar mais sobre o assunto. Uma explicação da decisão é de quase uma página.