Имя: Пароль:
IT
 
Эстафета из 50 квайнов (программ, выдающих собственный текст)
,
0 syktyk
 
17.07.13
10:40
Эстафета из 50 квайнов

"Квайн — компьютерная программа, которая выдаёт на выходе точную копию своего исходного текста. Японский рубист Юсукэ Эндо (Yusuke Endoh) создал нечто невероятное. Quine Relay — программа на Ruby, которая генерирует код программы на Scala, которая генерирует код программы на Scheme, которая генерирует… и так далее на 50-ти языках программирования, пока программа на REXX снова не генерирует изначальный код на Ruby."

http://habrahabr.ru/post/186782/

А кто-нибудь сможет написать такую цепочку из 1с? Т.е. типа переход от одной версии к другой: 8 -> 7.7 -> 6.0 -> 8.0  ?
2 golden-pack
 
17.07.13
10:43
(0) невероятное ? хм
лицорука
3 Ненавижу 1С
 
гуру
17.07.13
10:44
(0) напиши сначала квайн на 8.х
4 vde69
 
17.07.13
10:51
(3) учитывая что 8.3 поддерживает штатную выгрузку кода модуля в файл - думаю что 10 строк будеет достаточно
5 acsent
 
17.07.13
10:52
(4) выгрузка кода в файл - это чит
6 syktyk
 
17.07.13
10:52
(3) Вы еврей?
7 Волшебник
 
17.07.13
10:52
(0) Дракон, пожирающий себя, понятен. А что означает звезда Давида?

http://habrastorage.org/storage2/759/d09/d34/759d09d34ea1e570097fdc1890bd01ea.png

Исходный текст программы:
https://github.com/mame/quine-relay/blob/master/QR.rb
8 syktyk
 
17.07.13
10:53
(7) Пока не знаю, пытаюсь понять
9 HeroShima
 
17.07.13
10:54
> А что означает звезда Давида?
"И это сойдёт"?
10 Ненавижу 1С
 
гуру
17.07.13
10:54
для 7.7 есть: http://infostart.ru/public/88111/
11 syktyk
 
17.07.13
10:55
(7) Вот тут есть http://en.wikipedia.org/wiki/Kagome_crest
это из комментов к тому посту
12 syktyk
 
17.07.13
10:57
(10) И это хорошо, первый шаг. Теперь надо достроить цепочку
13 Славен
 
17.07.13
10:58
когда коту делать нех он ...
14 vde69
 
17.07.13
11:00
вообще эти "квайны" имеют только одно практическое применение - вирусы....
15 syktyk
 
17.07.13
11:08
(14) Так вирусы же не сорсами распространяются. Иначе с собой компилятор нужно будет таскать
16 Ненавижу 1С
 
гуру
17.07.13
11:09
(15) ты слишком узко смотришь, вирус может генерировать нечто (кусок машинного кода, например), который генерирует ... и т.д.
17 syktyk
 
17.07.13
11:14
(16)Ну... да. Расширяюсь и соглашаюсь. :)
18 Бертыш
 
17.07.13
11:28
(15) Макро вирусы вполне себе с сырцами
19 syktyk
 
17.07.13
11:57
(18) Их разве еще не забыли? Давно не встречал.
20 YHVVH
 
17.07.13
11:58
нафига все это надо
21 sda553
 
18.07.13
11:54
Кавычка = """";
стр = "Кавычка = $$$$;&стр = $%$;&стр1 = СтрЗаменить(стр,Символ(36),Кавычка);&стр1 = СтрЗаменить(стр1,Символ(38),Символы.ПС);&стр1 = СтрЗаменить(стр1,Символ(37),стр);&Сообщить(стр1);";
стр1 = СтрЗаменить(стр,Символ(36),Кавычка);
стр1 = СтрЗаменить(стр1,Символ(38),Символы.ПС);
стр1 = СтрЗаменить(стр1,Символ(37),стр);
Сообщить(стр1);