/*
#include<stdio.h>
#include<time.h>
int main() {
srand(time(NULL));
int arr[10] = {0,1,2,3,4,5,6,7,8,9};
int ans[3] = {0};
for(int i=0; i<10000; i++) {
int x = rand()%10;
int y = rand()%10;
int t = arr[x];
arr[x] = arr[y];
arr[y] = t;
}
for(int i=0; i<3; i++) {
printf("%d ", arr[i]);
}
for(int i=0; i<3; i++) {
scanf("%d", &ans[i]);
}
printf("input data is ");
for(int i=0; i<3; i++) {
printf("%d ", ans[i]);
}
int strike = 0;
int ball = 0;
for(int i=0; i<3; i++) {
if(arr[i] == ans[i]) {
strike++;
}
}
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
if(i!=j) {
if(arr[i] == ans[j]) {
ball++;
}
}
}
}
printf("%d strike %d ball", strike, ball);
}
*/
#include<stdio.h>
#include<math.h>
#include<time.h>
#include<windows.h>
int numbers[10] = {0,1,2,3,4,5,6,7,8,9};
void gotoxy(int x,int y)
{
COORD pos= {x,y};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
void drawInit()
{
// gotoxy(가로, 세로);
for(int i=0; i<24; i+=8)
{
gotoxy(2+i, 2);
printf("┏");
gotoxy(4+i, 2);
printf("━");
gotoxy(6+i, 2);
printf("┓");
gotoxy(2+i, 3);
printf("┃");
gotoxy(6+i, 3);
// numbering: 4,3 12,3, 20,3
printf("┃");
gotoxy(2+i, 4);
printf("┗");
gotoxy(4+i, 4);
printf("━");
gotoxy(6+i, 4);
printf("┛");
}
}
void swapNumbers()
{
for(int i=0; i<10000; i++)
{
int x = rand()%10;
int y = rand()%10;
int t = numbers[x];
numbers[x] = numbers[y];
numbers[y] = t;
}
}
int main()
{
int num[10]= {};
int i, j, n, r, x, y, a, b, c;
int p[10]= {};
int strike=0;
int ball=0;
int ball2=0;
int input[3] = {0};
int answer[3] = {0};
int ans[3] = {0};
int arr[10] = {0,1,2,3,4,5,6,7,8,9};
srand(time(NULL));
drawInit(); // Init map
// numbering: 4,3 12,3, 20,3
for(;;)
{
swapNumbers();
for(int i=0; i<3; i++)
{
input[i] = numbers[i];
}
gotoxy(4,3);
printf("%2d",input[0]);
gotoxy(12,3);
printf("%2d",input[1]);
gotoxy(20,3);
printf("%2d",input[2]);
//Sleep(1000);
gotoxy(5, 5);
scanf("%d %d %d", &a, &b, &c);
}
}