Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: samsenpisardmoo

Problemset: ลูกเต๋า (2566)

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-13 08:57:38

#include <iostream>
using namespace std;
char arr[3][12];

void add1(int c)
{
	arr[1][1+c] = '*';
}

void add2(int c)
{
	arr[0][1+c] = arr[2][1+c] = '*';
}

void add3(int c)
{
	arr[0][0+c]=arr[1][1+c]=arr[2][2+c]='*';
}

void add4(int c)
{
	arr[0][0+c] = arr[2][0+c] = arr[0][2+c] = arr[2][2+c] = '*';
}

void add5(int c)
{
	arr[1][1+c] = arr[0][0+c] = arr[2][0+c] = arr[0][2+c] = arr[2][2+c] = '*';
}

void add6(int c)
{
	arr[0][0+c]=arr[1][0+c]=arr[2][0+c]=arr[0][2+c]=arr[1][2+c]=arr[2][2+c]='*';
}

void addempty(int c)
{
	arr[2][0+c]=arr[2][1+c]=arr[2][2+c]='_';
}

int main()
{
	int n;
	cin >> n;
	
	int n1 = n/100;
	int n2 = (n/10)%10;
	int n3 = n%10;
	
	for(int i=0; i<3; i++)
	{
		for(int j=0; j<12; j++)
		{
			arr[i][j] = ' ';
		}
	}
	
	if(n1 == 1) add1(0);
	else if(n1 == 2) add2(0);
	else if(n1 == 3) add3(0);
	else if(n1 == 4) add4(0);
	else if(n1 == 5) add5(0);
	else if(n1 == 6) add6(0);
	else addempty(0);
	
	
	if(n2 == 1) add1(4);
	else if(n2 == 2) add2(4);
	else if(n2 == 3) add3(4);
	else if(n2 == 4) add4(4);
	else if(n2 == 5) add5(4);
	else if(n2 == 6) add6(4);
	else addempty(4);
	
	
	if(n3 == 1) add1(8);
	else if(n3 == 2) add2(8);
	else if(n3 == 3) add3(8);
	else if(n3 == 4) add4(8);
	else if(n3 == 5) add5(8);
	else if(n3 == 6) add6(8);
	else addempty(8);
	
	for(int i=0; i<3; i++)
	{
		for(int j=0; j<12; j++)
		{
			cout << arr[i][j];
		}
		cout << "\n";
	}
	
}