Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.234.62] |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
# v - сбрасывает каретка на ноль
# > - переносит каретку влево # < - переносит каретку вправо # ^ - отправляет символ в программный стек Массив по которому бегает каретка: $sym = array( 'a','b','c','d','e', 'f','g','h','i','j', 'k','l','m','n','o', 'p','q','r','s','t', 'u','v','w','x','y', 'z','1','2','3','4', '5','6','7','8','9', '0','"','(',')','=', '+','-','*','>','<', '.','/',',',':','!', '[',']','_','$','{', '}','а','б','в','г', 'д','е','ё','ж','з', 'и','й','к','л','м', 'н','о','п','р','т', 'у','ф','х','ц','ч', 'ш','щ','ь','ы','ъ', 'э','ю','я','\\','A', 'B','C','D','E','F', 'G','H','I','J','K', 'L','M','N','O','P', 'Q','R','S','T','U', 'V','W','X','Y','Z', ' ',';'); Определённое сочетание символов в программном стеке выполняет какую-то программу. Компилятор тут: ссыль Пример программы: (переносы для читаемости) Цитата >>>>^<<^>>>>>^>>>>>>>^v<<^ v>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>^ v>>>>>>>^>v>>>>^>>>>>>>^^>>>^v<<^ v>>>>>>>>>>>>>>>>>>>>>>^<<<<<<<<^>>>^<<<<<<^ v>>>^v>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>^v<^ Ща ещё куайн набросаю |
Сообщ.
#2
,
|
|
|
На хабре нечто подобное недавно было. Только там компилятор в 160 байт что-ли делали ...
|
Сообщ.
#3
,
|
|
|
Sunny, я ща ещё поизвращаюсь и сделаю поменьше
|
Сообщ.
#4
,
|
|
|
Во сколько байт уместил?
|
Сообщ.
#5
,
|
|
|
Исходник в студию
|
Сообщ.
#6
,
|
|
|
Pr0[)!9Y, подожди, я как раз куайн делаю
Добавлено И ещё стеки приделаю, что бы не бегать влево вправо каждый раз |
Сообщ.
#7
,
|
|
|
Все-таки ты как-то не так закодировал сообщение, по твоей инструкции вываливается 3 notice
|
Сообщ.
#8
,
|
|
|
Почему не работает?
Цитата >>>>^<<^>>>>>^>>>>>>>^v<<^ v>>>>>^>>>^>>>^ v>>>>^>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>^ v>>>>>>^<<^>>>>>>>>>>>>>>>^ v>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>^ v>>^>>>>>>>>>>>>^<^>>>>>>^ v>>>>^>>>>>>>>>^>>>>>>^<^>>>>>>>>>>>>>>>>>>>^ >>>>>>>>>>>>>>>^^v<<<<<<<<<<<<<<<<<<<<<<<^>>>^>>>^<<<<<<<^ v>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>^ ^<<<<<<<<<<<<<<^v<^ Добавлено Цитата Sunny @ Все-таки ты как-то не так закодировал сообщение, по твоей инструкции вываливается 3 notice А ты весь код скопировал? У меня работает всё Добавлено Пишет ошибку: Цитата Warning: file_get_contents(/home/virtwww/w_gamecomunity-ru_c7dd81e0/http/compile.php(76) : eval()'d code): failed to open stream: No such file or directory in /home/virtwww/w_gamecomunity-ru_c7dd81e0/http/compile.php(76) : eval()'d code on line 1 |
Сообщ.
#9
,
|
|
|
Ну вот например в первой строке, у тебя v сбрасывает каретку на 0, далее ты делаешь <<^, т.е. сдвигаешь каретку влево 2 раза и выводишь результат.
Или я что-то не так понял? Все таки надо глянуть твой код. |
Сообщ.
#10
,
|
|
|
Цитата Sunny @ т.е. сдвигаешь каретку влево 2 раза и выводишь результат. да, каретка идёт в конец массива Добавлено Т.е. выводится пробел |
Сообщ.
#11
,
|
|
|
Почему в конец массива, можно поинтересоваться?)
|
Сообщ.
#12
,
|
|
|
Цитата Sunny @ Почему в конец массива, можно поинтересоваться?) ну если каретка на нуле и сдвинуть её влево, то она автоматом идёт в конец |
Сообщ.
#13
,
|
|
|
Serafim
Хм ... |
Сообщ.
#14
,
|
|
|
Sunny, пока не парься, я доделаю, тогда совсем уж жесть будет
|
Сообщ.
#15
,
|
|
|
Serafim
Не, ну ты хоть скажи на каком этапе сейчас, у меня пока 157 байт, меньше не получается |