emneufeld@water.UUCP (Animal D.H.) (11/21/84)
/*
For all you ai-ers, here's a great state-of-the-art
ai program that runs on UNIX. compile this program
with the command
cc riddle.c -o ridde -lcurses -ltermlib
*/
#include <math.h>
# include <sys/types.h>
# include <sys/timeb.h>
#include <curses.h>
main()
{
int i,
j;
char a,
b,
c;
savetty();
initscr ();
printw ("ask me a riddle...\n");
refresh ();
i = randy (10);
j = 0;
while ((c = getchar ()) != '\n') {
if (i = j)
srand ((int) c);
j++;
}
printw ("Gee! ");
refresh ();
sleep (2);
printw (" That's a tough one...");
refresh ();
refresh ();
for (i = 0; i < 10; i++) {
printw (".");
refresh ();
sleep (1);
};
printw ("\nI give up !! What's the answer?\n");
refresh ();
while (getchar () != '\n');
for (j = 0; j < 100; j++) {
i = randy (3);
move (randy (31), randy (70));
switch (i) {
case 0:
printw ("Hee hee!");
break;
case 1:
printw ("Har har!");
break;
case 2:
printw ("That's a good one!");
break;
case 3:
printw ("Yuk, yuk!!");
break;
default:
printw ("That's hilarious!");
break;
}
refresh ();
}
endwin();
resetty();
}
randy(i)
int i;
{
i = (int) ((double) i * (double) rand () / (double) 017777777777);
return (i);
}