Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Gump2011

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

Language: cpp

Time: 0.004 second

Submitted On: 2025-09-28 19:55:01

#include <stdio.h>

int main(){
    int N;
    scanf("%d", &N);

    // ดึงค่าในแต่ละหลักออกมา
    int a, b, c;
    a = N / 100; b = N % 100 / 10, c = N % 10;
    if (!(a >= 1 && a <= 6)) a = 0;
    if (!(b >= 1 && b <= 6)) b = 0;
    if (!(c >= 1 && c <= 6)) c = 0;

    // เก็บรูปแบบของลูกเต๋าในแต่ละบรรทัด
    char dice[7][3][4] = {
        {
            "   ",
            "   ",
            "___"
        },
        {
            "   ",
            " * ",
            "   "
        },
        {
            " * ",
            "   ",
            " * "
        },
        {
            "*  ",
            " * ",
            "  *"
        },
        {
            "* *",
            "   ",
            "* *"
        },
        {
            "* *",
            " * ",
            "* *"
        },
        {
            "* *",
            "* *",
            "* *"
        }
    };

    // loop แล้วพิมพ์ออกมาโดยตรง
    for (int i = 0; i < 3; i++) printf("%s %s %s\n", dice[a][i], dice[b][i], dice[c][i]);
}