[Архив!] Чистая математика, физика, химия и т.п.: задачки для тренировки мозгов, никак не связанные с торговлей - страница 316

 

У меня задачка для программистов(тех кто еще не в курс этой задачи) .


Написать на MQL скрипт который выводит в файл свой исходный код.

Читать из файла нельзя.


Можно не сам скрипт, а подход к написанию.

 
Слышал о такой, когда еще только учился. Язык для этого должен быть достаточно мощным. Сомневаюсь, что получится именно для MQL4.
 
на mql нереально, нет работы с памятью.
 
alsu >>:
на mql нереально, нет работы с памятью.

Думаю MQL вполне достаточно.

«Задача решается на любом языке программирования, имеющем возможность выводить произвольную вычисляемую строку текста.»



 
ihor писал(а) >>

Читать из файла нельзя.

Не знаю как на MQL, а вот в VB решается так:
Сгенерировать нажатие клавиш CTRL+PRINTSCR сняв скриншот с экрана в буфер обмена. Сохранить буфер обмена в виде файла.

 
Ах, ну да. Забыл про CharToStr()
Вуаля, квайн на MQL. Прошу тестировать:)))
int start(){string s="int start(){string s=;Print(StringSubstr(s,0,21),CharToStr(34),s,CharToStr(34),StringSubstr(s,21));return(0);}";Print(StringSubstr(s,0,21),CharToStr(34),s,CharToStr(34),StringSubstr(s,21));return(0);}
 

Надо на вики https://ru.wikipedia.org/wiki/Quine MQL добавить :)



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

Пилят, опередил! Я с ней же вожусь. Тоже в одну строку пытаюс уместить. Пока отличается двумя слешами.

см прицеп.

Файлы:
Причина обращения: