Submission
Status:
----------
Subtask/Task Score:
0/100
Score: 0
User: samsenpisardmoo26
Problemset: ลูกเต๋า (2566)
Language: cpp
Time: 0.002 second
Submitted On: 2026-10-06 14:02:18
#include <bits/stdc++.h>
using namespace std;
string arr[3][9];
void one (int n)
{
if(n == 1) arr[1][1] = "*";
if(n == 2) arr[1][4] = "*";
if(n == 3) arr[1][7] = "*";
}
void two (int n)
{
if(n == 1)
{
arr[0][1] = "*";
arr[2][1] = "*";
}
if(n == 2)
{
arr[0][4] = "*";
arr[2][4] = "*";
}
if(n == 3)
{
arr[0][7] = "*";
arr[2][7] = "*";
}
}
void three(int n)
{
for(int j=0; j<3; j++)
{
for(int i=3*(n-1); i<3*n; i++)
{
if(i-3*(n-1) == j)
{
arr[j][i] = "*";
}
}
}
}
void four(int n)
{
for(int i=3*(n-1); i<3*n; i++)
{
if(i==3*(n-1)|| i == 3*n-1)
{
arr[0][i] = "*";
arr[2][i] = "*";
}
}
}
void five(int n)
{
for(int i=3*(n-1); i<3*n; i++)
{
if(i==3*(n-1)|| i == 3*n-1)
{
arr[0][i] = "*";
arr[2][i] = "*";
}
if(n == 1) arr[1][1] = "*";
if(n == 2) arr[1][4] = "*";
if(n == 3) arr[1][7] = "*";
}
}
void six(int n)
{
for(int i=3*(n-1); i<3*n; i++)
{
if(i==3*(n-1) || i == 3*n-1)
{
arr[0][i] = "*";
arr[1][i] = "*";
arr[2][i] = "*";
}
}
}
void another(int n)
{
arr[2][3*n-3] = "_";
arr[2][3*n-2] = "_";
arr[2][3*n-1] = "_";
}
int main()
{
string s;
cin >> s;
int num[3];
for(int i=0; i<3; i++)
{
num[i] = s[i] - '0';
}
for(int i=0; i<3; i++)
{
for(int j=0; j<9; j++)
{
arr[i][j] = " ";
}
}
switch(num[0])
{
case 1:
one(1);
break;
case 2:
two(1);
break;
case 3:
three(1);
break;
case 4:
four(1);
break;
case 5:
five(1);
break;
case 6:
six(1);
break;
default:
another(1);
break;
}
switch(num[1])
{
case 1:
one(2);
break;
case 2:
two(2);
break;
case 3:
three(2);
break;
case 4:
four(2);
break;
case 5:
five(2);
break;
case 6:
six(2);
break;
default:
another(2);
break;
}
switch(num[2])
{
case 1:
one(3);
break;
case 2:
two(3);
break;
case 3:
three(3);
break;
case 4:
four(3);
break;
case 5:
five(3);
break;
case 6:
six(3);
break;
default:
another(3);
break;
}
for(int i=0; i<3; i++)
{
for(int j=0; j<9; j++)
{
cout << arr[i][j] << " ";
}
cout << "\n";
}
}