OECHER COMPUTER 26 PROGRAMMIERPROBLEM PROGRAMM GIBT EUIGENEN QUELLTEXT AUS
From: "Felix Eckstein" (eckstein@no-spam)
Subject: Programmierproblem: Programm gibt euigenen Quelltext aus
Date: Thu, 10 Jul 2003 09:47:42 +0200


Hallo zusammen,

ich bin letzhing mal über folgendes Problem gestolpert:

Ist es möglich, ein Programm zu schreiben, das seinen eigenen Quelltext ohne Dateizugriff ausgibt?

Leider finde ich die Webseite nicht mehr und ausserdem war da nur eine eMail Adresse von irgendeinem Referenten einer Sommerschule für Informatik.

Hat jemand eine Idee, wie sowas funktionieren kann. Angeblich geht es, aber ich habe so überhaupt keine Idee, wie das funktionieren soll.

Ist zwar mehr so ein theoretisches Problem, aber interessiert mich trotzdem.

Der Anreiz: Wer mir als erstes einen gangbaren Lösungsansatz mailt wird von mir auf ein Weißbier eingeladen :-)

Gruß
Felix



From: Peter Ikier (usenet_q3_03@no-spam)
Subject: Re: Programmierproblem: Programm gibt euigenen Quelltext aus
Date: 10 Jul 2003 09:54:55 +0200

Hallo, Felix!

"Felix Eckstein" <eckstein@no-spam> schrieb:

> Hallo zusammen,
> > ich bin letzhing mal über folgendes Problem gestolpert:
> > Ist es möglich, ein Programm zu schreiben, das seinen eigenen Quelltext ohne > Dateizugriff ausgibt?
> > Leider finde ich die Webseite nicht mehr und ausserdem war da nur eine eMail > Adresse von irgendeinem Referenten einer Sommerschule für Informatik.
> > Hat jemand eine Idee, wie sowas funktionieren kann. Angeblich geht es, aber > ich habe so überhaupt keine Idee, wie das funktionieren soll.
> > Ist zwar mehr so ein theoretisches Problem, aber interessiert mich trotzdem.
>
Hilft dir das weiter?

http://www.nyx.net/~gthompso/quine.htm
> Der Anreiz: Wer mir als erstes einen gangbaren Lösungsansatz mailt wird von > mir auf ein Weißbier eingeladen :-)

Reizvoll! 8-)

Gruß
pi
-- Alle Frauen haben kalte Füße! Alle! Und sie kennen kein Erbarmen.
Stumm, aber fordernd kommen sie in der Nacht gekrochen und saugen Körperwärme im Gigawatt-Bereich ab. Schrecklich!


From: satanas@no-spam (Lexi Pimenidis)
Subject: Re: Programmierproblem: Programm gibt euigenen Quelltext aus
Date: Thu, 10 Jul 2003 09:56:47 +0200

On Thu, 10 Jul 2003 09:47:42 +0200, Felix Eckstein wrote:

> Ist es möglich, ein Programm zu schreiben, das seinen eigenen Quelltext ohne > Dateizugriff ausgibt?

Wie waere es mit etwas mehr Details? Mit Assembler ist das z.B. meines Wissens nach quasi unmoeglich (oder nur auf einer total abgefahrenen Architektur)...
das Betriebssystem waere sicherlich auch sinnvoll zu wissen.

Gruesse,
Lexi
-- F=`mktemp XXXXXX` ; echo "drei chinesen mit nem kontrabass" | tee $F | \
tr eiou a | tee -a $F | tr a e | tee -a $F | tr e i | tee -a $F | tr i o | \
tee -a $F | tr o u >> $F ; cat $F ; rm $F

From: Sebastian Biallas (groups.5.sepp@no-spam)
Subject: Re: Programmierproblem: Programm gibt euigenen Quelltext aus
Date: Thu, 10 Jul 2003 12:46:47 +0200

Felix Eckstein wrote:
> Hallo zusammen,
> > ich bin letzhing mal über folgendes Problem gestolpert:
> > Ist es möglich, ein Programm zu schreiben, das seinen eigenen Quelltext ohne > Dateizugriff ausgibt?
>
Ja. Und ich kenne das kürzeste Programm (geschrieben mit dem C Preprozessor).

Kompilieren mit "gcc -E -o programmname programmname.c"
(das Programm also programmname.c nennen)
Und mit "chmod +x programmname" ausführbar machen.
Viel Spaß!

Und hier der Quelltext:


From: michaels@no-spam (Michael Schwingen)
Subject: Re: Programmierproblem: Programm gibt euigenen Quelltext aus
Date: 11 Jul 2003 20:45:06 GMT

In article <bej5n2$ash$1@no-spam>,
Felix Eckstein <eckstein@no-spam> wrote:
>Hallo zusammen,
>
>ich bin letzhing mal über folgendes Problem gestolpert:
>
>Ist es möglich, ein Programm zu schreiben, das seinen eigenen Quelltext ohne >Dateizugriff ausgibt?

Google findet ziemlich am Anfang:
http://www.nyx.net/~gthompso/quine.htm
Beim IOCCC gab es IIRC 1-2 Einsendungen dazu.

cu Michael