Submission

Status:

----------

Subtask/Task Score:

0/100

Score: 0

User: Peam

Problemset: ลูกเต๋า (2566)

Language: c

Time: 0.001 second

Submitted On: 2025-10-08 10:58:23

#include <stdio.h>
int main(){
    char string[4];
    scanf("%s", string);

    int dice[3];
    for(int i = 0; i < 3 ; i++){
        dice[i] = string[i] - '0';

        //check false
        if(dice[i] > 6){
            dice[i] = -1;
        }
    }

    for(int i = 0; i < 3; i++){
        for(int j = 0; j < 3; j++){
            for(int k = 0; k < 3; k++){
                if(i % 2 == 0){
                    if(dice[j] >= 4 && dice[j] <= 6){
                        if(k % 2 == 0){
                            printf("*");
                        }
                        else{
                            printf(" ");
                        }
                    }
                    else if(dice[j] == 3){
                        if(k == i){
                            printf("*");
                        }
                        else{
                            printf(" ");
                        }
                    }
                    else if(dice[j] == 2){
                        if(k == 1){
                            printf("*");
                        }
                        else{
                            printf(" ");
                        }
                    }
                    else if(dice[j] == 1){
                        printf(" ");
                    }
                }
                else if(i == 1){
                    if(dice[j] != -1 && dice[j] % 2 != 0){
                        if(k == 1){
                            printf("*");
                        }
                        else{
                            printf(" ");
                        }
                    }
                    else if(dice[j] == 6){
                        if(k % 2 == 0 && k <= 6){
                            printf("*");
                        }
                        else{
                            printf(" ");
                        }
                    }
                    else if(dice[j] == 2 || dice[j] == 4){
                        printf(" ");
                    }
                }

                //invalid
                if(dice[j] == -1)
                {
                    if(i == 2){
                        printf("_");
                    }
                    else{
                        printf(" ");
                    }
                }
            }
        }
        printf("\n");
    }
    return 0;
}