#include #include #include #include #include #include #define maxiter 500 static void finish(int sig); int main(int argc, char* argv[]){ int s; int player=0; int action[maxiter][2]; int reward[maxiter][2]; int error[2]={1,1}; char buffer[200]; int iter; float reward_matrix[2][2][2]= {{{0.25,0.75},{0.75,0.25}},{{0.75,0.25},{0.25,0.75}}}; int reward_buffer[2]; int action_buffer; int key[2][2]={{'a','s'},{'k','l'}}; int r1,r2; int income[2]={0,0}; /* Saving Data */ FILE *fp; fp=fopen("result1.txt","wt"); signal(SIGINT, finish); // Arrange interrupts to terminate initscr(); // Initialize screen keypad(stdscr, TRUE); // enable Keypad nonl(); // NL != CR/NL cbreak(); // Take input char one at a time, don't wait /n noecho(); // Don't echo input srand(time(NULL)); move(1,1); addstr("*************************************************************************************************************"); sprintf(buffer,"Press A for front or S for rear\t\t\t\t\t Press K for front or L for rear"); move(3,1); addstr(buffer); move(5,1); addstr("*************************************************************************************************************"); move(40,1); addstr("*************************************************************************************************************"); for (iter=0;iter