Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.20;
Скачать: CL | DM;

Вниз

Вывод "Hello Hello" с помощью esc-последовательностей   Найти похожие ветки 

 
Skyle ©   (2008-03-05 07:32) [0]

Пролетала тут как-то программка, выводящая вроде бы строку "Hello Hello" с помощью esc-последовательностей. В стиле "А я так напишу, что фиг кто разберёт". Что-то найти не могу. Ни у кого не сохранилось исходника?


 
Skyle ©   (2008-03-05 08:39) [1]

Всё, получилось найти самостоятельно. Речь шла о

program Project1;
{$APPTYPE CONSOLE}

function _(__,___:string):string;
begin
 _:=__+___;
end;

begin
 writeln(_(_(_(_(^(,^%),^,),^,),^/)+^`+_(^(,_(^%,_(^,,_(^,,^/)))));
 readln;
end


 
Skyle ©   (2008-03-05 08:41) [2]

Точнее искал не это, но это тоже подойдёт.


 
Игорь Шевченко ©   (2008-03-05 12:15) [3]

Казалось бы, причем тут esc


 
Dmitry S ©   (2008-03-05 14:22) [4]

а это что такое?
^% ??


 
han_malign ©   (2008-03-05 18:19) [5]


> а это что такое?

http://ru.wikipedia.org/wiki/Escape-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C
"Escape-последовательность («исключённая последовательность») — совокупность идущих подряд значащих элементов, в группе теряющих для обрабатывающего механизма своё индивидуальное значение, одновременно с приобретением этой группой нового значения."

^% - это константа, и если в С/С++ оговорены термины escape characters и escape sequences для строковых констант, то в Delphi фигурирует исключительно термин control characters
^% = #101 = #$65 = "e" = [Ctrl+%]

если в контектсте Delphi трактовать ^... как Escape-последовательность - то также правомерно будет назвать Escape-последовательностью любой исходник...
вот например стопудовые(в такой трактовке) Escape-последовательности - {$R+}, #0, $20, {я Escape}, "стопудово ""Escape""", if i > 0 then dec(i);...

Хотя конечно все это вопросы терминологии...



Страницы: 1 вся ветка

Текущий архив: 2008.04.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
2-1206527464
MSD
2008-03-26 13:31
2008.04.20
Вопрос по копированию


2-1206519877
Andrewtitoff
2008-03-26 11:24
2008.04.20
Как удалить файл из проекта Delphi 2007


15-1204874837
@!!ex
2008-03-07 10:27
2008.04.20
Редакктор для редактирования Альфа канала


15-1204718166
pasha_golub
2008-03-05 14:56
2008.04.20
Алгоритмы компановки (расстановки, layout) графов


2-1206554828
redlord
2008-03-26 21:07
2008.04.20
блокировка вставки текста в tedit