Submission

Status:

----------

Subtask/Task Score:

0/100

Score: 0

User: samsenpisardmoo26

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-10-06 14:02:18

#include <bits/stdc++.h>
using namespace std;
string arr[3][9];

void one (int n)
{
    if(n == 1) arr[1][1] = "*";
    if(n == 2) arr[1][4] = "*";
    if(n == 3) arr[1][7] = "*";
}

void two (int n)
{
    if(n == 1)
    {
        arr[0][1] = "*";
        arr[2][1] = "*";
    }
    
    if(n == 2)
    {
        arr[0][4] = "*";
        arr[2][4] = "*";
    }
    
    if(n == 3)
    {
        arr[0][7] = "*";
        arr[2][7] = "*";
    }
}

void three(int n)
{
    for(int j=0; j<3; j++)
    {
        for(int i=3*(n-1); i<3*n; i++)
        {
            if(i-3*(n-1) == j)
            {
                arr[j][i] = "*";
            }
        }
    }
}

void four(int n)
{
    for(int i=3*(n-1); i<3*n; i++)
    {
        if(i==3*(n-1)|| i == 3*n-1)
        {
            arr[0][i] = "*";
            arr[2][i] = "*";
        }
    }
}

void five(int n)
{
    for(int i=3*(n-1); i<3*n; i++)
    {
        if(i==3*(n-1)|| i == 3*n-1)
        {
            arr[0][i] = "*";
            arr[2][i] = "*";
        }
        if(n == 1) arr[1][1] = "*";
        if(n == 2) arr[1][4] = "*";
        if(n == 3) arr[1][7] = "*";
    }
}

void six(int n)
{
    for(int i=3*(n-1); i<3*n; i++)
    {
        if(i==3*(n-1) || i == 3*n-1)
        {
            arr[0][i] = "*";
            arr[1][i] = "*";
            arr[2][i] = "*";
        }
    }
}

void another(int n)
{
    arr[2][3*n-3] = "_";
    arr[2][3*n-2] = "_";
    arr[2][3*n-1] = "_";
}

int main()
{
    string s;
    cin >> s;
    
    int num[3];
    
    for(int i=0; i<3; i++)
    {
        num[i] = s[i] - '0';
    }
    
    for(int i=0; i<3; i++)
    {
        for(int j=0; j<9; j++)
        {
            arr[i][j] = " ";
        }
    }
    
    
    switch(num[0])
    {
        case 1:
            one(1);
            break;
        case 2:
            two(1);
            break;
        case 3:
            three(1);
            break;
        case 4:
            four(1);
            break;
        case 5:
            five(1);
            break;
        case 6:
            six(1);
            break;
        default:
            another(1);
            break;
    }
    
    switch(num[1])
    {
        case 1:
            one(2);
            break;
        case 2:
            two(2);
            break;
        case 3:
            three(2);
            break;
        case 4:
            four(2);
            break;
        case 5:
            five(2);
            break;
        case 6:
            six(2);
            break;
        default:
            another(2);
            break;
    }
    
    switch(num[2])
    {
        case 1:
            one(3);
            break;
        case 2:
            two(3);
            break;
        case 3:
            three(3);
            break;
        case 4:
            four(3);
            break;
        case 5:
            five(3);
            break;
        case 6:
            six(3);
            break;
        default:
            another(3);
            break;
    }
    
    for(int i=0; i<3; i++)
    {
        for(int j=0; j<9; j++)
        {
            cout << arr[i][j] << " ";
        }
        cout << "\n";
    }
    
}