#include <stdio.h>
#include <stdlib.h>
#include <time.h>


void draw(int arr[4]) {
	int i, x;
	for(i=0;i<4;i++) {
		x= 6 * (rand() / ((double)RAND_MAX + 1));
		arr[i]=x;
	}
}

void compare(int a[4],int b[4],int answer[2]) {
   int c[4],d[4],i,j;
   answer[0] = answer[1] = 0;
   for (i=0;i<4;i++) { c[i]=a[i]; d[i]=b[i]; }
   for (i=0;i<4;i++) if (d[i] == c[i]) { answer[0]++; c[i] = d[i] = -1; }
   for (i=0;i<4;i++) for (j=0;j<4;j++) if (c[i] != -1 && c[i] == d[j]) {
      answer[1]++; c[i] = d[j] = -1;
   }
}
	int main() {
		char *COLOR_NAMES[6] = {"Red", "Blue", "Green", "Purple", "Brown", "Orange"};
		int solution1[4],solution2[4],answer[2],i;
		srand(time(0));
		puts("--------------------------------------------------------");
		puts("Welcome To Mastermind!");	
		draw(solution1);
		draw(solution2);
		puts("\nPC Chose\n");
		for (i=0;i<4;i++) { printf("| %s ",COLOR_NAMES[solution1[i]]); }
		puts("|\nYou Chose\n");
		for (i=0;i<4;i++) { printf("| %s ",COLOR_NAMES[solution2[i]]); }
		puts("|");
		compare(solution1,solution2,answer);
		printf("\n\n You Got: \n %i Exactly correct\n %i Almost Correct \n ",answer[0],answer[1]);
		puts("--------------------------------------------------------");

}
