DiBR
обычная кошмарная
домашняя страничка
Ежекакполучится околокомпьютерное обозрение
 
  <<<  предыдущий Tech! archive #435 следующий  >>>  
   Последний выпуск       Архив       Ссылки       Полезности       humor.filtered       Фотки       О сайте   
          Это - достаточно беспорядочный архив сообщений конференций сети fidonet, которые на момент их прочтения мной показались полезными или интересными. Многие устарели, многие узкоспецифичны и малоинтересны, но может оказаться и что-то новое...
         
- __techs (2:5015/42) ----------------------------------------------- __techs -
Msg  : 435 of 1000                         Scn
From : Vladislav Volovik                   2:462/63.64     01 Jul 97  22:30:54
To   : Mike Gorchak                                        02 Jul 97  10:42:06
Subj : Интересная задачка!
-------------------------------------------------------------------------------
@AREA:SU.C_CPP
Hello Mike.

30 Jun 97 19:50, Dmitry Konyshev wrote to Mike Gorchak:

DK>       Hi, Mike! How's it going?

DK>  Mike Gorchak писал toto@neo.global-one.ru пo пoвoдy Интересная
DK> задачка! (Saturday June 28 1997, 13:39). Вот что я подумал.

T>>> Hедавно мне напомнили старую, но довольно забытую задачку:
T>>> "Как заставить программу распечатать свой исходник?"

MG>> Программа разрешима только на Бейсике ! Закидайте меня свапами от
MG>> Windows, ес- ли я не прав.

А вот пример самой короткой проги которая себя печатает (или может кто короче
сделает Ж;)

=== Cut ===
/*
**  Challenge: Write the smallest self-duplicating program, not
**  reading the source file, which successfully exits and is strictly
**  conforming Standard C.
**
**  Public domain response by Thad Smith
*/

#include<stdio.h>
main(){char*c="\\\\\\"#include<stdio.h>%cmain(){char*c=%c%c%c%.102s%cn%c;printf(c+
2,c[102],c[1],*c,*c,c,*c,c[1]);exit(0);}\\n";printf(c+2,c[102],c[1],*c,*c,c,*c,c
[1]);exit(0);}
=== Cut ===

Vladislav

---
* Origin: BHATYPE (2:462/63.64)






<<<

архив dibr

>>>'