|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
listener
|
|
|
|||||
Просто использовать CDATA.
__________________
Я заклинаю вас действовать иначе. |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
То, что меня взбесило больше всего, что это так называемый "квайн" после отображения своего кода не сможет выполнить его же (точнее сможет, но он уже ничего не выведет).
|
|
|||||
Вообще как я понял, прога должна вывести свой собственный код, который после компила должен вывести свой собственный код и так до бесконечности. Считывать свой код не откуда нельзя, т.е. в решении подразумевается написание самого кода программы в строке.
__________________
Я заклинаю вас действовать иначе. |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Но, как видишь, выводится код, только второй раз он уже не скомпилится.
Или я чего-то не понимаю. |
|
|||||
До сих пор понять не могу в чем сложность задачи, если просто записывать код программы в строку это оооооооооочень просто.
package { import flash.display.Sprite; public class Main extends Sprite { public function Main() { var quine:String = <![CDATA[ package { import flash.display.Sprite; public class Main extends Sprite { public function Main() { var quine:String = <![CDATA[@]>; quine = quine.replace("@", quine + "]"); trace(quine); } } } ]]>; quine = quine.replace("@", quine + "]"); trace(quine); } } } В чем сложность, объясните???
__________________
Я заклинаю вас действовать иначе. |
Часовой пояс GMT +4, время: 07:27. |
|
« Предыдущая тема | Следующая тема » |
|
|