Á¤¼ºÈÆ
    (Ãß°¡) ½Ç½À ÇÁ·Î±×·¥ ¿¹)
yagu_difficulty.txt [3 KB]    



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
void     thinking(int*int);
void    decision(int*int*int*int*int);
 
int main(void)
{
    int        n, strike, ball, computer[5], gameuser[5];
    int     digits, attempts, max_attempts;
 
    printf("*----------------------------------------------*\n");
    printf("                   ¼ýÀÚ ¾ß±¸ °ÔÀÓ                 \n");
    printf("*----------------------------------------------*\n");
    printf("³­À̵µ¸¦ ¼±ÅÃÇϼ¼¿ä. \n");
    printf("1) ½¬¿ò (3ÀÚ¸® ¼ýÀÚ)\n");
    printf("2) º¸Åë (4ÀÚ¸® ¼ýÀÚ)\n");
    printf("3) ¾î·Á¿ò (5ÀÚ¸® ¼ýÀÚ)\n");
    printf("¼±ÅÃ: ");
    scanf("%d"&digits);
 
    switch (digits) {
    case 1:
        digits = 3;
        max_attempts = 10;
        break;
    case 2:
        digits = 4;
        max_attempts = 15;
        break;
    case 3:
        digits = 5;
        max_attempts = 20;
        break;
    default:
        printf("À߸øµÈ ¼±ÅÃÀÔ´Ï´Ù. ±âº» ³­À̵µ(4ÀÚ¸® ¼ýÀÚ)·Î ½ÃÀÛÇÕ´Ï´Ù.\n");
        digits = 4;
        max_attempts = 15;
        break;
    }
 
    printf("*----------------------------------------------*\n");
    printf(" %dÀÚ¸® ¼ýÀÚ ¾ß±¸ °ÔÀÓÀ» ½ÃÀÛÇÕ´Ï´Ù.\n", digits);
    printf("*----------------------------------------------*\n");
 
    srand(time(NULL));
    while (1) {
        printf("»õ °ÔÀÓÀÔ´Ï´Ù. ÃÖ´ë %d¹øÀÇ ½Ãµµ°¡ °¡´ÉÇÕ´Ï´Ù.\n", max_attempts);
        thinking(computer, digits);
        for (n = 1; n <= max_attempts; n++) {
            printf("(%d)> ", n);
            for (int i = 0; i < digits; i++) {
                scanf("%d"&gameuser[i]);
            }
            strike = ball = 0;
            decision(computer, gameuser, &strike, &ball, digits);
            if (strike == digits) {
                printf("ÃàÇÏÇÕ´Ï´Ù. %d¹ø ¸¸¿¡ ¸ÂÃß¾ú½À´Ï´Ù !!! \n", n);
                break;
            }
            else {
                printf("\t\t(%d ½ºÆ®¶óÀÌÅ© %d º¼)\n", strike, ball);
            }
        }
        if (n > max_attempts) {
            printf("¾Æ½±½À´Ï´Ù. ±âȸ¸¦ ¸ðµÎ ¼ÒÁøÇß½À´Ï´Ù. ´äÀº ");
            for (int i = 0; i < digits; i++) {
                printf("%d ", computer[i]);
            }
            printf("¿´½À´Ï´Ù.\n");
        }
    }
}
 
void thinking(int computer[], int digits)
{
    int    i, j, n;
 
    for (i = 0; i < digits; i++) {
        computer[i] = rand() % 10;
        for (j = 0; j < i; j++) {
            if (computer[i] == computer[j]) {
                i--;
                break;
            }
        }
    }
}
 
void decision(int computer[], int gameuser[], int* strike, int* ball, int digits) {
    int    i, j;
 
    for (i = 0; i < digits; i++) {
        if (gameuser[i] == computer[i]) (*strike)++;
        else {
            for (j = 0; j < digits; j++) {
                if (gameuser[i] == computer[j]) (*ball)++;
            }
        }
    }
}
cs

  µî·ÏÀÏ : 2024-10-09 [18:31] Á¶È¸ : 562 ´Ù¿î : 247   
 
¡â ÀÌÀü±Û💯 ³­À̵µ¿Í ½ÃµµÈ½¼ö¸¦ Á¶Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇÁ·Î±×·¥À» È®Àå (Ãß°¡)
¡ä ´ÙÀ½±Û(½Ç½À 9) ¿¬°á ¸®½ºÆ®
ÀڷᱸÁ¶ ½Ç½À°Ô½ÃÆÇ
¹øÈ£ ¨Ï Á¦ ¸ñ
[Âü°í] ±³Àç¿¡ ÀÖ´Â ¼Ò½ºÄÚµå
½Ç½À ¸ñÂ÷
87 ÄÚµå µ¿ÀÛ ¾È ÇÒ °æ¿ì ¼öÇàÇØ º¼ °Íµé
86 (½Ç½À 13) °£´Ü °ÔÀÓ Á¦ÀÛ©
85 ¦¦❶ 💯 ±â´É Ãß°¡ ±¸Çö (Ãß°¡)
84    ¦¦❷ (Ãß°¡) ½Ç½À ÇÁ·Î±×·¥ ¿¹) ºñ°ø°³*
83 l(½Ç½À 12) ¹®ÀÚ¿­ ã±â¨Õ
82 ¦¦❶ l½Ç½À ÇÁ·Î±×·¥ ¿¹)
81    ¦¦❷ 💯 ƯÁ¤ÀÎÀÇ ÀüÈ­¹øÈ£¸¦ ¼öÁ¤ÇÏ´Â ±â´ÉÀ» Ãß°¡ (Ãß°¡)
80       ¦¦❸ (Ãß°¡) ½Ç½À ÇÁ·Î±×·¥ ¿¹) ºñ°ø°³*
79 l(½Ç½À 11) Æ®¸®¨Õ
78 ¦¦❶ l½Ç½À ÇÁ·Î±×·¥ ¿¹)
77    ¦¦❷ Âü°í) ¼ö½ÄÀ» ÀÌÁøÆ®¸®·Î º¯È¯ÇÏ´Â ¹æ¹ý¨Õ
76    ¦¦❷ 💯 Æ®¸® ÀڷᱸÁ¶¸¦ ÀÀ¿ëÇÏ¿© ÀΰøÁö´É °áÁ¤ Æ®¸®¸¦ ±¸Çö (Ãß°¡)
75       ¦¦❸ (Ãß°¡) ½Ç½À ÇÁ·Î±×·¥ ¿¹)
74          ¦¦❹ (Ãß°¡) ½Ç½À ÇÁ·Î±×·¥ ¿¹) // ´Ù¸¥ ±¸Çö ¹æ¹ý
73 l(½Ç½À 10) ¾ß±¸°ÔÀÓ¨Õ
72 ¦¦❶ l½Ç½À ÇÁ·Î±×·¥ ¿¹)
71    ¦¦❷ l½Ç½À ÇÁ·Î±×·¥ ¿¹)
70       ¦¦❸ 💯 ³­À̵µ¿Í ½ÃµµÈ½¼ö¸¦ Á¶Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇÁ·Î±×·¥À» È®Àå (Ãß°¡)
69          ¦¦❹ (Ãß°¡) ½Ç½À ÇÁ·Î±×·¥ ¿¹)
68 l(½Ç½À 9) ¿¬°á ¸®½ºÆ®¨Õ

[1][2][3][4][5]