Submission
Status:
----------
Subtask/Task Score:
0/100
Score: 0
User: Chayatoeyy
Problemset: ลูกเต๋า (2566)
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-06 20:00:16
#include<bits/stdc++.h>
using namespace std;
void set_dice_face(char board[3][12],int start,int num){
if(num==1){
board[1][start+1]='*';
}
else if(num==2){
board[1][start+2]='*';
board[1][start]='*';
}
else if(num==3){
board[0][start+1]='*';
board[1][start+1]='*';
board[2][start+1]='*';
}
else if(num==4){
board[0][start]='*';
board[0][start+2]='*';
board[2][start]='*';
board[2][start+2]='*';
}
else if(num==5){
board[0][start]='*';
board[0][start+2]='*';
board[2][start]='*';
board[2][start+2]='*';
board[1][start+1]='*';
}
else if(num==6){
board[0][start] = '*';
board[0][start+2]= '*';
board[1][start]= '*';
board[1][start+2] = '*';
board[2][start]= '*';
board[2][start+2] = '*';
}
}
int main()
{
char board[3][12];
int start[]={0,4,8};
int num;
cin>>num;
int h=num/100;
int t=(num%100)/10;
int u=num%10;
if (h > 6|| h < 1||t > 6 ||t < 1 || u > 6 || u < 1) {
cout << "error\n";
return 0;
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 12; j++) {
if (j == 3 || j == 7) {
board[i][j] ='|';
} else {
board[i][j] = ' ';
}
}
}
set_dice_face(board,start[0],h);
set_dice_face(board,start[1],t);
set_dice_face(board,start[2],u);
for(int i=0;i<3;i++){
for(int j=0;j<12;j++){
cout << board[i][j];
}cout << endl;
}
}