Submission
Status:
----------
Subtask/Task Score:
0/100
Score: 0
User: samsenpisardmoo
Problemset: ลูกเต๋า (2566)
Language: cpp
Time: 0.002 second
Submitted On: 2025-09-30 21:46:23
#include <bits/stdc++.h>
using namespace std;
void printMatrix(char a[3][3]) {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << a[i][j];
}
cout << "\n";
}
}
void ein() {
char a[3][3];
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
if(i==1 && j==1) a[i][j] = '*';
else a[i][j] = ' ';
}
}
printMatrix(a);
}
void zwei() {
char a[3][3];
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
if((i==0 && j==1) || (i==2 && j==1)) a[i][j] = '*';
else a[i][j] = ' ';
}
}
printMatrix(a);
}
void drei() {
char a[3][3];
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
if(i==j) a[i][j] = '*';
else a[i][j] = ' ';
}
}
printMatrix(a);
}
void vier() {
char a[3][3];
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
if((i==0 && j==0) || (i==0 && j==2) ||
(i==2 && j==0) || (i==2 && j==2))
a[i][j] = '*';
else a[i][j] = ' ';
}
}
printMatrix(a);
}
void funf() {
char a[3][3];
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
if((i==0 && j==0) || (i==0 && j==2) ||
(i==2 && j==0) || (i==2 && j==2) ||
(i==1 && j==1))
a[i][j] = '*';
else a[i][j] = ' ';
}
}
printMatrix(a);
}
void sech() {
char a[3][3];
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
if(i==0 || i==2) a[i][j] = '*';
else a[i][j] = ' ';
}
}
printMatrix(a);
}
int main() {
int n;
cin >> n;
switch (n / 100) {
case 1: ein(); break;
case 2: zwei(); break;
case 3: drei(); break;
case 4: vier(); break;
case 5: funf(); break;
case 6: sech(); break;
default: cout << "___\n"; break;
}
switch ((n / 10) % 10) {
case 1: ein(); break;
case 2: zwei(); break;
case 3: drei(); break;
case 4: vier(); break;
case 5: funf(); break;
case 6: sech(); break;
default: cout << "___\n"; break;
}
switch (n % 10) {
case 1: ein(); break;
case 2: zwei(); break;
case 3: drei(); break;
case 4: vier(); break;
case 5: funf(); break;
case 6: sech(); break;
default: cout << "___\n"; break;
}
return 0;
}