Submission

Status:

----------

Subtask/Task Score:

0/100

Score: 0

User: samsenpisardmoo

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-12 21:14:33

#include <bits/stdc++.h>
using namespace std;

int n1, n2, n3;
string arr[3][15];

void add1(int col) { arr[1][col+1] = "*"; }
void add2(int col) { arr[1][col+0] = arr[1][col+2] = "*"; }
void add3(int col) { arr[0][col+1] = arr[1][col+1] = arr[2][col+1] = "*"; }
void add4(int col) { arr[0][col+0] = arr[0][col+2] = arr[2][col+0] = arr[2][col+2] = "*"; }
void add5(int col) { arr[0][col+0] = arr[0][col+2] = arr[2][col+0] = arr[2][col+2] = arr[1][col+1] = "*"; }
void add6(int col) { arr[0][col+0] = arr[1][col+0] = arr[2][col+0] = arr[0][col+2] = arr[1][col+2] = arr[2][col+2] = "*"; }
void adddefault(int col) { arr[2][col+0] = "___"; arr[2][col+1] = ""; arr[2][col+2] = ""; }

int main() {
    cin.tie(NULL)->sync_with_stdio(false);
    int a;
    cin >> a;

    n1 = a/100;
    n2 = (a/10)%10;
    n3 = a%10;

    for(int i=0; i<3; i++){
        for(int j=0; j<15; j++){
            arr[i][j] = " ";
        }
    }

    switch(n1){
        case 1: add1(0); break;
        case 2: add2(0); break;
        case 3: add3(0); break;
        case 4: add4(0); break;
        case 5: add5(0); break;
        case 6: add6(0); break;
        default: adddefault(0); break;
    }

    switch(n2){
        case 1: add1(5); break;
        case 2: add2(5); break;
        case 3: add3(5); break;
        case 4: add4(5); break;
        case 5: add5(5); break;
        case 6: add6(5); break;
        default: adddefault(5); break;
    }

    switch(n3){
        case 1: add1(10); break;
        case 2: add2(10); break;
        case 3: add3(10); break;
        case 4: add4(10); break;
        case 5: add5(10); break;
        case 6: add6(10); break;
        default: adddefault(10); break;
    }

    for(int i=0; i<3; i++){
        for(int j=0; j<15; j++)
            cout << arr[i][j];
        cout << "\n";
    }
}