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
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!
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
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:
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