Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: samsenpisardmoo
Problemset: ลูกเต๋า
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-12 21:04:06
#include <bits/stdc++.h>
using namespace std;
int n1, n2, n3;
char arr[3][12]; // แก้ขนาด array
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][0+col]=arr[2][0+col]=arr[2][2+col]=arr[0][2+col]='*';
}
void add5(int col)
{
arr[0][0+col]=arr[2][0+col]=arr[2][2+col]=arr[0][2+col]=arr[1][1+col]='*';
}
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]='*';
}
int main()
{
cin.tie(NULL)->sync_with_stdio(false);
int a;
cin >> a;
n1 = a/100;
n2 = (a/10)%10;
n3 = a%10;
if(n1<1||n1>6||n2<1||n2>6||n3<1||n3>6)
{
cout << "ERROR";
return 0;
}
for(int i=0; i<3; i++)
{
for(int j=0; j<12; j++)
{
arr[i][j] = ' ';
if(j==3 || j==7) 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;
}
switch(n2)
{
case 1: add1(4); break;
case 2: add2(4); break;
case 3: add3(4); break;
case 4: add4(4); break;
case 5: add5(4); break;
case 6: add6(4); break;
}
switch(n3)
{
case 1: add1(8); break;
case 2: add2(8); break;
case 3: add3(8); break;
case 4: add4(8); break;
case 5: add5(8); break;
case 6: add6(8); break;
}
for(int i=0; i<3; i++)
{
for(int j=0; j<12; j++)
cout << arr[i][j];
cout << "\n";
}
}