Submission
Status:
----------
Subtask/Task Score:
0/100
Score: 0
User: picture
Problemset: ลูกเต๋า (2566)
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-07 13:30:50
#include<bits/stdc++.h>
using namespace std;
int main () {
long long n, a, b, c, d, e;
cin >> n;
a = n % 10;
b = n / 10;
c = b % 10;
d = n / 100;
e = d % 10;
if (n < 100 || n > 999 || a < 1 || a > 6 || c < 1 || c > 6 || e < 1 || e > 6) {
cout << "_";
}
vector<vector<char>> p(3, vector<char>(17, ' '));
// หลักหน่วย (ลูกขวา เริ่มคอลัมน์ 12)
if (a == 1) {
p[1][14] = '*';
} else if (a == 2) {
p[0][13] = p[2][13] = '*';
} else if (a == 3) {
p[0][12] = p[1][13] = p[2][14] = '*';
} else if (a == 4) {
p[0][12] = p[0][16] = p[2][12] = p[2][16] = '*';
} else if (a == 5) {
p[0][12] = p[0][16] = p[2][12] = p[2][16] = p[1][14] = '*';
} else if (a == 6) {
p[0][12] = p[0][14] = p[0][16] = '*';
p[2][12] = p[2][14] = p[2][16] = '*';
}
// หลักสิบ (ลูกกลาง เริ่มคอลัมน์ 6)
if (c == 1) {
p[1][8] = '*';
} else if (c == 2) {
p[0][6] = p[2][6] = '*';
} else if (c == 3) {
p[0][6] = p[1][7] = p[2][8] = '*';
} else if (c == 4) {
p[0][6] = p[0][10] = p[2][6] = p[2][10] = '*';
} else if (c == 5) {
p[0][6] = p[0][10] = p[2][6] = p[2][10] = p[1][8] = '*';
} else if (c == 6) {
p[0][6] = p[0][8] = p[0][10] = '*';
p[2][6] = p[2][8] = p[2][10] = '*';
}
// หลักร้อย (ลูกซ้าย เริ่มคอลัมน์ 0)
if (e == 1) {
p[1][2] = '*';
} else if (e == 2) {
p[0][1] = p[2][1] = '*';
} else if (e == 3) {
p[0][0] = p[1][1] = p[2][2] = '*';
} else if (e == 4) {
p[0][0] = p[0][4] = p[2][0] = p[2][4] = '*';
} else if (e == 5) {
p[0][0] = p[0][4] = p[2][0] = p[2][4] = p[1][2] = '*';
} else if (e == 6) {
p[0][0] = p[0][2] = p[0][4] = '*';
p[2][0] = p[2][2] = p[2][4] = '*';
}
// เส้นกั้น
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 17; j++) cout <<p[i][j];
cout << '\n';
}
}