Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Вниз

кажется уже спрашивал.   Найти похожие ветки 

 
syte_ser78 ©   (2004-12-24 17:19) [0]

Возможно ли написать программу которая выведет на экран полностью свой исходный код? (с точностью до символа)


 
MBo ©   (2004-12-24 17:22) [1]

да


 
P.N.P. ©   (2004-12-24 17:25) [2]

В сети где-то был даже сайт с примерами таких программ на всевозможных языках программирования.


 
Суслик ©   (2004-12-24 17:26) [3]

Вот интересно, говорит ли способность написать такую программу о величии программиста?


 
Алхимик ©   (2004-12-24 17:29) [4]

По моему ничего сложного. Или подвох есть?


 
boriskb ©   (2004-12-24 17:30) [5]

Суслик ©   (24.12.04 17:26) [3]

Ну уж не о "величии" конечно.
Но если сам написал (не подглядел) - то о живости (гибкости) ума говорит.


 
Суслик ©   (2004-12-24 17:32) [6]


>  [5] boriskb ©   (24.12.04 17:30)

Сам не писал. Дома попробую.


 
Красный молоток   (2004-12-24 17:32) [7]

> Алхимик ©   (24.12.04 17:29) [4]
Ну-ка, код в студию! =)


 
syte_ser78 ©   (2004-12-24 17:33) [8]


>  [4] Алхимик ©   (24.12.04 17:29)
> По моему ничего сложного. Или подвох есть?

Попробуй напиши. Выведеный на экран код должен полностью соответствовать коду программы!


 
boriskb ©   (2004-12-24 17:36) [9]

Суслик ©   (24.12.04 17:32) [6]
Я в своё время, лет 20-25 назад, не смог. В оправдание могу сказать что сидел над задачей мин 20 - не получилось, потом заработался и вспомнил о ней лет через 10 только в журнале каком-то код увидев :) :)


 
syte_ser78 ©   (2004-12-24 17:40) [10]

я не поверю в существование кода такой программы пока сам его не скомпилирую и не увижу результаты.


 
Алхимик ©   (2004-12-24 17:41) [11]


> [8] syte_ser78 ©   (24.12.04 17:33)
>
> Попробуй напиши.

AssignFile(T,"MyProg.pas")
и так далее...

В чем подвох то?


 
TUser ©   (2004-12-24 17:42) [12]


> Алхимик ©   (24.12.04 17:41) [11]

Да нет - в ресурс его запихать


 
boriskb ©   (2004-12-24 17:43) [13]

Алхимик ©   (24.12.04 17:41) [11]
Нуууу :)
1. Нельзя использовать файл с текстом
2. Ты напиши - просто же :)


 
Алхимик ©   (2004-12-24 17:44) [14]


> [13] boriskb ©   (24.12.04 17:43)
> Алхимик ©   (24.12.04 17:41) [11]
> Нуууу :)
> 1. Нельзя использовать файл с текстом
> 2. Ты напиши - просто же :)


Т.е. к исходику не обращаться? :)


 
boriskb ©   (2004-12-24 17:45) [15]

Алхимик ©   (24.12.04 17:44) [14]
Нет конечно. Нельзя использовать и "фишки" компилятора - он там временные файлы создает, память дампировать нельзя. Чистое программирование - без ОС и особенностей компиляторов.


 
vecna ©   (2004-12-24 17:47) [16]

не парьтесь, это полная фигня и абсолютно бестолковая задача.
http://www.nyx.net/~gthompso/quine.htm


 
vecna ©   (2004-12-24 17:48) [17]

или вот...
http://www.sql.ru/forum/actualthread.aspx?tid=97670&hl=%e8%f1%f5%ee%e4%ed%fb%e9+%ea%ee%e4


 
digger ©   (2004-12-24 17:56) [18]

Видел исходник такой программы на паскале в журнале Компьютерра. Номера не помню.


 
Sandman25 ©   (2004-12-24 17:58) [19]

Обсуждали на этом же форуме с год назад. Кто-то привел результаты для Delphi, TurboPascal, C. Может, и еще для каких языков, уже не помню. Все использовали разные идеи, очень поучительно.



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

Форум: "Потрепаться";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.048 c
14-1104219690
syte_ser78
2004-12-28 10:41
2005.01.16
Занимательная математика :)


14-1104075811
ПЕтя
2004-12-26 18:43
2005.01.16
1С Ппредприятие


1-1103985520
Andrick
2004-12-25 17:38
2005.01.16
Принцип хука


3-1103082189
self001
2004-12-15 06:43
2005.01.16
как перезагрузить загрузит базу в dbgrid


14-1103735684
Kolan
2004-12-22 20:14
2005.01.16
C наступающим ...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский