#include <iostream> using namespace std; char convert(int in){ switch(in){ case 0: return 'b'; case 1: return '.'; case 2: return 'x'; case 3: return 'W'; } } int board[50][40]; int main(){ int DNA[10]; int t,sum; cin >> t; for(int k = 0; k < t; k++){ for(int i = 0; i < 40; i++){ board[0][i] = 0; } board[0][19] = 1; for(int j = 0; j < 10; j++){ cin >> DNA[j]; } for(int i = 1; i < 50; i++){ for(int j = 0; j < 40; j++){ if(j == 0){ board[i][j] = DNA[board[i-1][j] + board[i-1][j+1]]; } else if(j == 39){ board[i][j] = DNA[board[i-1][j] + board[i-1][j-1]]; } else{ board[i][j] = DNA[board[i-1][j] + board[i-1][j-1] + board[i-1][j+1]]; } } } for(int i = 0; i < 50; i++){ for(int j = 0; j < 40; j++){ cout << convert(board[i][j]); } cout << endl; } } }
2 0 1 2 0 1 3 3 2 3 0 0 1 2 0 1 3 3 2 3 0
bbbbbbbbbbbbbbbbbbb.bbbbbbbbbbbbbbbbbbbb bbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbb bbbbbbbbbbbbbbbbb.xbx.bbbbbbbbbbbbbbbbbb bbbbbbbbbbbbbbbb.bb.bb.bbbbbbbbbbbbbbbbb bbbbbbbbbbbbbbb.........bbbbbbbbbbbbbbbb bbbbbbbbbbbbbb.xbbbbbbbx.bbbbbbbbbbbbbbb bbbbbbbbbbbbb.bbxbbbbbxbb.bbbbbbbbbbbbbb bbbbbbbbbbbb...xxxbbbxxx...bbbbbbbbbbbbb bbbbbbbbbbb.xb.WW.xbx.WW.bx.bbbbbbbbbbbb bbbbbbbbbb.bbb.xxWb.bWxx.bbb.bbbbbbbbbbb bbbbbbbbb...b.bWxW...WxWb.b...bbbbbbbbbb bbbbbbbb.xbxx..WWWWbWWWW..xxbx.bbbbbbbbb bbbbbbb.bb..W.WxbbWWWbbxW.W..bb.bbbbbbbb bbbbbb....xWWxWWxbWbWbxWWxWWx....bbbbbbb bbbbb.xbb.WWWWWWWWbWbWWWWWWWW.bbx.bbbbbb bbbb.bbx..xbbbbbbWWbWWbbbbbbx..xbb.bbbbb bbb...xb..bxbbbbbWWWWWbbbbbxb..bx...bbbb bb.xb.bbxxbxxbbbbWbbbWbbbbxxbxxbb.bx.bbb b.bbb..x.....xbbbbbbbbbbbx.....x..bbb.bb ...b.x...bbb.bxbbbbbbbbbxb.bbb...x.b...b xbxxb..bx.b..bxxbbbbbbbxxb..b.xb..bxxbx. x...bxxbbbxxxb..xbbbbbx..bxxxbbbxxb...bb b.bxb..xbx.W.bx.bxbbbxb.xb.W.xbx..bxbx.b ..bxbx.b.bWW.bbbbxxbxxbbbb.WWb.b.xbx.bb. xxbx.bbx..Wx..bbx.....xbb..xW..xbb.bb... ...bb.xb.WWW.x.xb.bbb.bx.x.WWW.bx....xbx xbx..bbb.xbxW.Wbb..b..bbW.Wxbx.bb.bb.b.x x.b.x.b.bb.WWx.b.xxxxx.b.xWW.bb......xbb bbxb.bx....xWWbxbWWWWWbxbWWx...xbbbb.bxb bxxb.bb.bb.WWWWxWWbbbWWxWWWW.b.bxbb..bxx x..b.......xbbWWWWbbbWWWWbbx.x.bxx.xxb.. b.xxxbbbbb.bxbWbbWbbbWbbWbxbW.bb.WWW.bxx .bWW.xbbb..bxWbbbbbbbbbbbWxW.....xbx.b.. ..WxWbxb.xxbWWbbbbbbbbbbbWWWWbbb.b.bbxxx xWWWWWxbbW.WWWbbbbbbbbbbbWbbWbb..x..x.W. WWbbbWWxb.xxbWbbbbbbbbbbbbbbbb.x.....WW. WWbbbWWWbbW.Wbbbbbbbbbbbbbbbb.b..bbbWxx. WWbbbWbWbb.x.bbbbbbbbbbbbbbb..xxx.bbWxWb WWbbbbWbb.b.b.bbbbbbbbbbbbb.x.WWWb.bWWWb WWbbbbbb..x.x..bbbbbbbbbbb.b.WxbW...WbWb WWbbbbb.x..W..x.bbbbbbbbb..x.WWW.WbW.Wbb WWbbbb.b..WWW..b.bbbbbbb.x..Wxbxx.W.x.bb WWbbb..xxWxbxWxx..bbbbb.b..WWW..WWWW.b.b WWbb.x.WxxW.WxxW.x.bbb..xxWxbxWWxbbx.x.. WWb.b.WWxxWxWxxWW.b.b.x.WxxW.WWWWxxbW..x WW..x.xWxxxWxxxWx.x.xb.WWxxWxxbbWx.W.W.b WxW..WWxxWxxxWxxWW.Wbb.xWxxxx.xbWWWWxW.. WWWWWxWxxxxWxxxxWxx.b.bWxxWWWWbWWbbWWWWx WbbbWWxxWWxxxWWxxxWbx..WxxWbbWWWWbbWbbWW bbbbWWxxWWxWxWWxWxWWb.WWxxWbbWbbWbbbbbWW bbbbbbbbbbbbbbbbbbb.bbbbbbbbbbbbbbbbbbbb bbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbb bbbbbbbbbbbbbbbbb.xbx.bbbbbbbbbbbbbbbbbb bbbbbbbbbbbbbbbb.bb.bb.bbbbbbbbbbbbbbbbb bbbbbbbbbbbbbbb.........bbbbbbbbbbbbbbbb bbbbbbbbbbbbbb.xbbbbbbbx.bbbbbbbbbbbbbbb bbbbbbbbbbbbb.bbxbbbbbxbb.bbbbbbbbbbbbbb bbbbbbbbbbbb...xxxbbbxxx...bbbbbbbbbbbbb bbbbbbbbbbb.xb.WW.xbx.WW.bx.bbbbbbbbbbbb bbbbbbbbbb.bbb.xxWb.bWxx.bbb.bbbbbbbbbbb bbbbbbbbb...b.bWxW...WxWb.b...bbbbbbbbbb bbbbbbbb.xbxx..WWWWbWWWW..xxbx.bbbbbbbbb bbbbbbb.bb..W.WxbbWWWbbxW.W..bb.bbbbbbbb bbbbbb....xWWxWWxbWbWbxWWxWWx....bbbbbbb bbbbb.xbb.WWWWWWWWbWbWWWWWWWW.bbx.bbbbbb bbbb.bbx..xbbbbbbWWbWWbbbbbbx..xbb.bbbbb bbb...xb..bxbbbbbWWWWWbbbbbxb..bx...bbbb bb.xb.bbxxbxxbbbbWbbbWbbbbxxbxxbb.bx.bbb b.bbb..x.....xbbbbbbbbbbbx.....x..bbb.bb ...b.x...bbb.bxbbbbbbbbbxb.bbb...x.b...b xbxxb..bx.b..bxxbbbbbbbxxb..b.xb..bxxbx. x...bxxbbbxxxb..xbbbbbx..bxxxbbbxxb...bb b.bxb..xbx.W.bx.bxbbbxb.xb.W.xbx..bxbx.b ..bxbx.b.bWW.bbbbxxbxxbbbb.WWb.b.xbx.bb. xxbx.bbx..Wx..bbx.....xbb..xW..xbb.bb... ...bb.xb.WWW.x.xb.bbb.bx.x.WWW.bx....xbx xbx..bbb.xbxW.Wbb..b..bbW.Wxbx.bb.bb.b.x x.b.x.b.bb.WWx.b.xxxxx.b.xWW.bb......xbb bbxb.bx....xWWbxbWWWWWbxbWWx...xbbbb.bxb bxxb.bb.bb.WWWWxWWbbbWWxWWWW.b.bxbb..bxx x..b.......xbbWWWWbbbWWWWbbx.x.bxx.xxb.. b.xxxbbbbb.bxbWbbWbbbWbbWbxbW.bb.WWW.bxx .bWW.xbbb..bxWbbbbbbbbbbbWxW.....xbx.b.. ..WxWbxb.xxbWWbbbbbbbbbbbWWWWbbb.b.bbxxx xWWWWWxbbW.WWWbbbbbbbbbbbWbbWbb..x..x.W. WWbbbWWxb.xxbWbbbbbbbbbbbbbbbb.x.....WW. WWbbbWWWbbW.Wbbbbbbbbbbbbbbbb.b..bbbWxx. WWbbbWbWbb.x.bbbbbbbbbbbbbbb..xxx.bbWxWb WWbbbbWbb.b.b.bbbbbbbbbbbbb.x.WWWb.bWWWb WWbbbbbb..x.x..bbbbbbbbbbb.b.WxbW...WbWb WWbbbbb.x..W..x.bbbbbbbbb..x.WWW.WbW.Wbb WWbbbb.b..WWW..b.bbbbbbb.x..Wxbxx.W.x.bb WWbbb..xxWxbxWxx..bbbbb.b..WWW..WWWW.b.b WWbb.x.WxxW.WxxW.x.bbb..xxWxbxWWxbbx.x.. WWb.b.WWxxWxWxxWW.b.b.x.WxxW.WWWWxxbW..x WW..x.xWxxxWxxxWx.x.xb.WWxxWxxbbWx.W.W.b WxW..WWxxWxxxWxxWW.Wbb.xWxxxx.xbWWWWxW.. WWWWWxWxxxxWxxxxWxx.b.bWxxWWWWbWWbbWWWWx WbbbWWxxWWxxxWWxxxWbx..WxxWbbWWWWbbWbbWW bbbbWWxxWWxWxWWxWxWWb.WWxxWbbWbbWbbbbbWW