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";
}
}