hirai@swatsun (Eiji "A.G." Hirai) (11/22/87)
Hi:
There was an interesting discussion about self-replicating
programs a while back in this newsgroup. Umm, can people send me what
they posted or what they've saved from it, pretty please...? Help!
This was a problem on our regional ACM programming contest, and the
code for Pascal wasn't short. I'm trying to show that the code for
Prolog can be a lot shorter. Please, help me, <sob>...
-ag hirai
--
Eiji "A.G." Hirai @ Swarthmore College, Swarthmore PA 19081 | Tel. 215-543-9855
UUCP: {rutgers, ihnp4, cbosgd}!bpa!swatsun!hirai | "All Cretans are liars."
Bitnet: vu-vlsi!swatsun!hirai@psuvax1.bitnet | -Epimenides
Internet: bpa!swatsun!hirai@rutgers.edu | of Cnossus, Cretechiefdan@vax1.acs.udel.EDU (ROTH) (11/22/87)
> There was an interesting discussion about self-replicating >programs a while back in this newsgroup. Umm, can people send me what >they posted or what they've saved from it, pretty please...? Help! >This was a problem on our regional ACM programming contest, and the >code for Pascal wasn't short. I'm trying to show that the code for >Prolog can be a lot shorter. Please, help me, <sob>... > > -ag hirai That one was a pisser, wasn't it? Pascal truly made that program a nasty thing to do. (By the way, how did my team end up doing? I had to leave before dinner.) I personally would have voted for doing the program in lisp. You know... (defun x() (pp x)) That would have saved us all a lot of time. I finally got one at the end, but didn't get the sucker typed in in time. Oh well. Anyhow, I'm a novice in prolog and would appreciate knowing an answer for this. How about re-posting it? chiefdan
mendozag@pur-ee.UUCP (Grado) (11/23/87)
In article <309@udccvax1.acs.udel.EDU> chiefdan@vax1.acs.udel.EDU (Newsgroups) writes: >> There was an interesting discussion about self-replicating >>programs a while back in this newsgroup. Umm, can people send me what >>I'm trying to show that the code for >>Prolog can be a lot shorter. Please, help me, <sob>... >> -ag hirai >I'd have voted for doing the program in lisp. You know... > >(defun x() (pp x)) > >Anyhow, I'm a novice in prolog and would appreciate knowing an answer for this. >chiefdan By analogy, if you accept the above Lisp program as valid, I guess you can also accept the following Prolog code: x :- listing(x/0). provided you don't have another clause for x of same arity. Or any other arity if you don't use x/0. Dull, isn't it? I am would like to see the mentioned previous postings. Vicid H) T