PDA

Просмотр полной версии : Помогите с решением олимпиадной задачки



demonas
19.12.2006, 08:12
Вернее само решение не надо, подскажите куда копать. Язык - С,С++. Программа, которая распечатывает СВОЙ исходный текст.
Спасибо

shipr
19.12.2006, 15:21
любой интерпретируемый язык: Qbasic, PERL, PHP :) , Джава :shine: (если знаешь что такое JAD). компилируемые языки С, С++, Delphi не канают.
Для школьной олимпиады достаточно QBASIC

Ull9
19.12.2006, 15:47
see here
http://www.nyx.net/~gthompso/self_c.txt

Пилигрим
19.12.2006, 20:31
компилируемые языки С, С++, Delphi не канают. не утверждай того, в чем не уверен ..
на ++ уже вон линки есть
на пскале - еще на первом курсе писалось такое как часть автомата, как помню,
там большая часть строк программы бралась в одинарные кавычки, но они не символом записывались , а кодом .. кажись так..

shipr
20.12.2006, 13:44
не утверждай того, в чем не уверен ..

пост от товарища Ull9 смотрел. Юмор понял. А вы, уважаемый Пилигрим, видать юмор не просёкли. Автор явно сказал "исходный текст", намёка на бинарник обнаружено не было.

ЗЫ кто-то умеет из бинарника делать исходник на си? тото же

Ull9
20.12.2006, 17:14
чего то я непойму о чем ты.
вот постановка задачи
<<Программа, которая распечатывает СВОЙ исходный текст>>
тут нет действительно упоминания на бинарники. ну и что?

такая, задача, в такой постановке решена помоему для ВСЕХ существующих языков.

ты говорил что для с/c++ нет. тебя поправили.
какие бинарники? причем тут бинарники?

swast
20.12.2006, 19:05
неужели это таки олимпиадная задачка ?
олимпиада какого уровня это ?

NoXX
24.12.2006, 16:09
в PHP это делается одной-единственной функцией (даже с подсветкой), а вот в С?... надо поискать что-то вроде readfile() только для С++....

lexar
24.12.2006, 19:11
в PHP это делается одной-единственной функцией (даже с подсветкой), а вот в С?... надо поискать что-то вроде readfile() только для С++....

А мне кажется, что печатать саму себя из файла - это не задача.
Всетаки иемеется ввиду печать исключительно выводом строк из
текста программы.

swast
24.12.2006, 19:20
вообще по идея задача стоит - печать исходного кода программы без наличия этого исходного кода, тобеж именно используя магию с кавычками и прочие чары

NoXX
25.12.2006, 18:55
вообще по идея задача стоит - печать исходного кода программы без наличия этого исходного кода, тобеж именно используя магию с кавычками и прочие чары
magic_quotes_gpc вспомнил?