#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void draw_grid( )
{
char grid[ 9 ] [ 9 ] = { { 'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' } ,
{ 'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' } ,
{ 'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' } ,
{ 'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' } ,
{ 'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' } ,
{ 'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' } ,
{ 'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' } ,
{ 'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' } ,
{ 'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' ,'x' } } ;
char character = '*' ;
char quest = 'Q' ;
int position[ 2 ] = { 4 ,4 } ;
int quest_position[ 2 ] ;
srand ( time ( NULL ) ) ;
quest_position[ 0 ] = rand ( ) % 9 + 0 ;
quest_position[ 1 ] = rand ( ) % 9 + 0 ;
char direction;
for ( int i = 0 ; i < 9 ; i++ ) {
for ( int j = 0 ; j < 9 ; j++ ) {
if ( i == position[ 0 ] && j == position[ 1 ] )
cout << character;
if ( i == quest_position[ 0 ] && j == quest_position[ 1 ] )
cout << quest;
else
cout << grid[ i] [ j] ;
cout << " " ;
}
cout << endl;
}
}
int main( )
{
draw_grid( ) ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KI2luY2x1ZGUgPGN0aW1lPgoKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIGRyYXdfZ3JpZCgpCnsKCmNoYXIgZ3JpZFs5XVs5XSA9IHsgeyd4JywneCcsJ3gnLCd4JywneCcsJ3gnLCd4JywneCcsJ3gnfSwKICAgICAgICAgICAgICAgICAgICB7J3gnLCd4JywneCcsJ3gnLCd4JywneCcsJ3gnLCd4JywneCd9LAogICAgICAgICAgICAgICAgICAgIHsneCcsJ3gnLCd4JywneCcsJ3gnLCd4JywneCcsJ3gnLCd4J30sCiAgICAgICAgICAgICAgICAgICAgeyd4JywneCcsJ3gnLCd4JywneCcsJ3gnLCd4JywneCcsJ3gnfSwKICAgICAgICAgICAgICAgICAgICB7J3gnLCd4JywneCcsJ3gnLCd4JywneCcsJ3gnLCd4JywneCd9LAogICAgICAgICAgICAgICAgICAgIHsneCcsJ3gnLCd4JywneCcsJ3gnLCd4JywneCcsJ3gnLCd4J30sCiAgICAgICAgICAgICAgICAgICAgeyd4JywneCcsJ3gnLCd4JywneCcsJ3gnLCd4JywneCcsJ3gnfSwKICAgICAgICAgICAgICAgICAgICB7J3gnLCd4JywneCcsJ3gnLCd4JywneCcsJ3gnLCd4JywneCd9LAogICAgICAgICAgICAgICAgICAgIHsneCcsJ3gnLCd4JywneCcsJ3gnLCd4JywneCcsJ3gnLCd4J319OwpjaGFyIGNoYXJhY3RlciA9ICcqJzsKY2hhciBxdWVzdCA9ICdRJzsKCmludCBwb3NpdGlvblsyXSA9IHs0LDR9OwppbnQgcXVlc3RfcG9zaXRpb25bMl07CgpzcmFuZCh0aW1lKE5VTEwpKTsKCnF1ZXN0X3Bvc2l0aW9uWzBdID0gcmFuZCgpICUgOSArIDA7CnF1ZXN0X3Bvc2l0aW9uWzFdID0gcmFuZCgpICUgOSArIDA7CgpjaGFyIGRpcmVjdGlvbjsKCmZvcihpbnQgaSA9IDA7IGkgPCA5OyBpKyspewogICAgZm9yIChpbnQgaiA9IDA7IGogPCA5OyBqKyspewogICAgICAgIGlmKGkgPT0gcG9zaXRpb25bMF0gJiYgaiA9PSBwb3NpdGlvblsxXSkKICAgICAgICAgICAgY291dCA8PCBjaGFyYWN0ZXI7CiAgICAgICAgaWYoaSA9PSBxdWVzdF9wb3NpdGlvblswXSAmJiBqID09IHF1ZXN0X3Bvc2l0aW9uWzFdKQogICAgICAgICAgICBjb3V0IDw8IHF1ZXN0OwogICAgICAgIGVsc2UKICAgICAgICAgICAgY291dCA8PCBncmlkW2ldW2pdOwogICAgICAgIGNvdXQgPDwgIiAiOwogICAgfQogICAgY291dCA8PCBlbmRsOwogICB9Cn0KCmludCBtYWluKCkKewogICAgZHJhd19ncmlkKCk7Cn0=