Blame | Last modification | View Log | RSS feed
irasnyd@duallie prolog $ cat natsq.pl% Written By: Ira Snyder% Due Date: 03-09-2005% Homework #: 15 (Exercise #23)nat(0).nat(X) :- nat(Y), X is Y+1.natsq(X) :- nat(Y), X is Y*Y.irasnyd@duallie prolog $ plWelcome to SWI-Prolog (Multi-threaded, Version 5.1.13)Copyright (c) 1990-2003 University of Amsterdam.SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software,and you are welcome to redistribute it under certain conditions.Please visit http://www.swi-prolog.org for details.For help, use ?- help(Topic). or ?- apropos(Word).?- [natsq].% natsq compiled 0.00 sec, 1,096 bytesYes?- natsq(X).X = 0 ;X = 1 ;X = 4 ;X = 9 ;X = 16 ;X = 25 ;X = 36 ;X = 49 ;X = 64 ;X = 81Yes?-% haltirasnyd@duallie prolog $