|
Эстафета из 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); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |