Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: PEPSEALSEA
Problemset: ลูกเต๋า (2566)
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-13 10:43:20
#include <stdio.h>
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main(){
string blank = " ";
string dot100 = "* ";
string dot010 = " * ";
string dot001 = " *";
string dot101 = "* *";
string underScore = "___";
string num1[3] = {blank,dot010,blank};
string num2[3] = {dot010,blank,dot010};
string num3[3] = {dot100,dot010,dot001};
string num4[3] = {dot101,blank,dot101};
string num5[3] = {dot101,dot010,dot101};
string num6[3] = {dot101,dot101,dot101};
string none[3] = {blank,blank,underScore};
string box1[3];
string box2[3];
string box3[3];
const string (*all_nums[6])[3] = {&num1, &num2, &num3, &num4, &num5, &num6};
int _inputNumber;
int x,y,z;
cin >> _inputNumber;
z = _inputNumber%10;
_inputNumber /= 10;
y = _inputNumber%10;
_inputNumber /= 10;
x = _inputNumber%10;
if(x<1 || x>6) {
for(int i = 0; i < 3; ++i) {
box1[i] = none[i];
}
} else {
for(int i = 0; i < 3; ++i) {
box1[i] = (*all_nums[x-1])[i];
}
}
if(y<1 || y>6){
for(int i = 0; i < 3; ++i) {
box2[i] = none[i];
}
} else {
for(int i = 0; i < 3; ++i) {
box2[i] = (*all_nums[y-1])[i];
}
}
if(z<1 || z>6){
for(int i = 0; i < 3; ++i) {
box3[i] = none[i];
}
} else {
for(int i = 0; i < 3; ++i) {
box3[i] = (*all_nums[z-1])[i];
}
}
cout << box1[0] << " " << box2[0] << " " << box3[0] << endl;
cout << box1[1] << " " << box2[1] << " " << box3[1] << endl;
cout << box1[2] << " " << box2[2] << " " << box3[2] << endl;
}