UKE样例已过
#1 按理来说会过,但UKE
#include<iostream>
using namespace std;
int x;
string n;
string f(char n,int a){
if(n=='0'){
if(a==1||a==5){
return "XXX";
}else{
return "X.X";
}
}else if(n=='1'){
return "..X";
}else if(n=='2'){
if(a%2!=0){
return "XXX";
}else if(a==2){
return "..X";
}else{
return "X..";
}
}else if(n=='3'){
if(a%2!=0){
return "XXX";
}else{
return "..X";
}
}else if(n=='4'){
if(a<3){
return "X.X";
}else if(a==3){
return "XXX";
}else{
return "..X";
}
}else if(n=='5'){
if(a%2!=0){
return "XXX";
}else if(a==2){
return "X..";
}else{
return "..X";
}
}else if(n=='6'){
if(a%2!=0){
return "XXX";
}else if(a==2){
return "X..";
}else{
return "X.X";
}
}else if(n=='7'){
if(a==1){
return "XXX";
}else{
return "..X";
}
}else if(n=='8'){
if(a%2!=0){
return "XXX";
}else{
return "X.X";
}
}else{
if(a%2!=0){
return "XXX";
}else if(a==2){
return "X.X";
}else{
return "..X";
}
}
}
int main(){
cin>>x>>n;
for(int i=1;i<=5;i++){
for(int j=0;j<n.size();j++){
cout<<f(n[j],i);
if(j!=n.size()-1){
cout<<'.';
}
}
cout<<endl;
}
return 0;
}