Форум: "Потрепаться";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];
Вниз
Программа, которая выводит саму себя Найти похожие ветки
← →
_Nick (2003-10-12 20:01) [0]так как же её написать?
← →
Иван Шихалев (2003-10-12 20:11) [1]Уже обсуждалось. Если в поиске нет, то пишите письма администраторам.
← →
Ihor Osov'yak (2003-10-12 20:11) [2]Да было здесь уже такое..
Думать влом, искать также..
← →
SergP (2003-10-12 20:21) [3]
> _Nick (12.10.03 20:01)
> так как же её написать?
А какой смысл ее писать? Неужели для этого есть практическое применение?
← →
mfender (2003-10-12 20:51) [4]куда, пардон, выводит?
← →
Ihor Osov'yak (2003-10-12 21:09) [5]2 [3] SergP © (12.10.03 20:21)
Из любви к искусству..
Сабжевый вопрос должен ввобщем звучать так - программа, которая распечатывает свой исходный текст, не используя ресурсов, на которых этот текст хранится (типа файлов, тех же включаемых ресурсов)..
Я видел решение на старом добром паскале. Которое вполне компилируется как консольное приложение...
← →
SergP (2003-10-12 22:40) [6]Самая короткая программа, которая выводит свой текст - это пустая программа. :)
← →
Pat (2003-10-12 22:57) [7]>так как же её написать?
Все сводится к тому, что текст программы загоняется в текстовую переменную. Вместо Enter ставим какой-нить управляющий символ. Далее в тексте программы идет обыкновенный разбор строки.
P.S.
>Я видел решение на старом добром паскале.
Пробовал писать и на Паскале. Не хватило у меня терпения обойти ограничение на 255 символов в строке и ошибку "Line too long" или что-то вроде этого :-) В Делфи проще.. :)
← →
Ihor Osov'yak (2003-10-13 01:02) [8]2 [7] Pat © (12.10.03 22:57)
Решение существует. Лично компилировал. Сказать, смог ли бы сам написать, при наличии времени и воодушевления - не знаю.. Я в общем-то не очень люблю задачи из области чистого исскуства. Мне практических задач хватает. Ночью иногда снятся..
← →
default (2003-10-13 01:07) [9]Pat © (12.10.03 22:57) [7]
я тоже видел, через массивы сделано было...
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c