"""
もぐら叩き python3.6 コンソール
使うモジュールで
import random
from time import sleep
from pprint import pprint
仕様書
3*3の合計9マス
入力形式 スペース区切りの数字
2秒隔離でMAPが更新される
MAP内のどこかの値が0から1に変化する
それを見て入力する
hitなら+1,Missなら-1,
初期MAP
0 0 0
0 0 0
0 0 0
入力用 眼視 MAP
1 2 3
4 5 6
7 8 9
"""
#sleep(1)
import random
from time import sleep
from pprint import pprint
l=[1,1]
lr=[0,1,2]
r=[[0 for _ in range(3)]for _ in range(3)]
# 適当に2つ代入
def Ice():
F=0
while F<=2:
one = random.choice(l)
i,j = random.choice(lr), random.choice(lr)
if r[i][j]==0:
r[i][j]=one
F+=1
if F==2:
F=0
break
Ice()
for i in r:print(*i)
gate=[]
# 値の場所
for k,v in enumerate(r):
if v.count(1)==1:
try:# 値が別々の配列に存在する
gate.append([k,v.index(1)])
except ValueError:pass
elif v.count(1)==2:# 値が同じ配列に2つ存在する
indexes = [i for i, x in enumerate(v) if x == 1]
gate.append([k,indexes[0]])
gate.append([k,indexes[1]])
#print(gate)
# ユーザー入力
user=list(map(int,input().split()))
def N(x):
global user
if x==1:return [0,0]
elif x==2:return [0,1]
elif x==3:return [0,2]
elif x==4:return [1,0]
elif x==5:return [1,1]
elif x==6:return [1,2]
elif x==7:return [2,0]
elif x==8:return [2,1]
elif x==9:return [2,2]
if gate[0]==N(user[0]):
print('ok')
else:print('Miss')
if gate[1]==N(user[1]):
print('ok')
else:print('Miss')
CgoiIiIK44KC44GQ44KJ5Y+p44GN44CAcHl0aG9uMy4244CA44Kz44Oz44K944O844OrCgoK5L2/44GG44Oi44K444Ol44O844Or44GnCmltcG9ydCByYW5kb20KZnJvbSB0aW1lIGltcG9ydCBzbGVlcApmcm9tIHBwcmludCBpbXBvcnQgcHByaW50CgoK5LuV5qeY5pu4Cu+8k++8iu+8k+OBruWQiOioiDnjg57jgrkK5YWl5Yqb5b2i5byP44CA44K544Oa44O844K55Yy65YiH44KK44Gu5pWw5a2XCjLnp5LpmpTpm6LjgadNQVDjgYzmm7TmlrDjgZXjgozjgosKTUFQ5YaF44Gu44Gp44GT44GL44Gu5YCk44GM77yQ44GL44KJ77yR44Gr5aSJ5YyW44GZ44KLCuOBneOCjOOCkuimi+OBpuWFpeWKm+OBmeOCiwpoaXTjgarjgokrMSxNaXNz44Gq44KJLTEsCgoK5Yid5pyfTUFQCjAgMCAwCjAgMCAwCjAgMCAwCgoKCuWFpeWKm+eUqOOAgOecvOimliBNQVAKMSAyIDMKNCA1IDYKNyA4IDkKCiIiIgoKCgoKI3NsZWVwKDEpCgppbXBvcnQgcmFuZG9tCmZyb20gdGltZSBpbXBvcnQgc2xlZXAKZnJvbSBwcHJpbnQgaW1wb3J0IHBwcmludAoKCmw9WzEsMV0KbHI9WzAsMSwyXQpyPVtbMCBmb3IgXyBpbiByYW5nZSgzKV1mb3IgXyBpbiByYW5nZSgzKV0KCgoKIyDpganlvZPjgasy44Gk5Luj5YWlCmRlZiBJY2UoKToKCUY9MAoJd2hpbGUgRjw9MjoKCQlvbmUgPSByYW5kb20uY2hvaWNlKGwpCgkJaSxqID0gcmFuZG9tLmNob2ljZShsciksIHJhbmRvbS5jaG9pY2UobHIpIAoJCWlmIHJbaV1bal09PTA6CgkJCXJbaV1bal09b25lCgkJCUYrPTEKCQlpZiBGPT0yOgoJCQlGPTAKCQkJYnJlYWsKCkljZSgpCgpmb3IgaSBpbiByOnByaW50KCppKQoKZ2F0ZT1bXQoKIyDlgKTjga7loLTmiYAKZm9yIGssdiBpbiBlbnVtZXJhdGUocik6CglpZiB2LmNvdW50KDEpPT0xOgoJCXRyeTojIOWApOOBjOWIpeOAheOBrumFjeWIl+OBq+WtmOWcqOOBmeOCiwoJCQlnYXRlLmFwcGVuZChbayx2LmluZGV4KDEpXSkKCQlleGNlcHQgVmFsdWVFcnJvcjpwYXNzCgllbGlmIHYuY291bnQoMSk9PTI6IyDlgKTjgYzlkIzjgZjphY3liJfjgavvvJLjgaTlrZjlnKjjgZnjgosKCQlpbmRleGVzID0gW2kgZm9yIGksIHggaW4gZW51bWVyYXRlKHYpIGlmIHggPT0gMV0KCQlnYXRlLmFwcGVuZChbayxpbmRleGVzWzBdXSkKCQlnYXRlLmFwcGVuZChbayxpbmRleGVzWzFdXSkKCiNwcmludChnYXRlKQoKCiMg44Om44O844K244O85YWl5YqbCnVzZXI9bGlzdChtYXAoaW50LGlucHV0KCkuc3BsaXQoKSkpCgpkZWYgTih4KToKCWdsb2JhbCB1c2VyCglpZiB4PT0xOnJldHVybiBbMCwwXQoJZWxpZiB4PT0yOnJldHVybiBbMCwxXQoJZWxpZiB4PT0zOnJldHVybiBbMCwyXQoJZWxpZiB4PT00OnJldHVybiBbMSwwXQoJZWxpZiB4PT01OnJldHVybiBbMSwxXQoJZWxpZiB4PT02OnJldHVybiBbMSwyXQoJZWxpZiB4PT03OnJldHVybiBbMiwwXQoJZWxpZiB4PT04OnJldHVybiBbMiwxXQoJZWxpZiB4PT05OnJldHVybiBbMiwyXQoKaWYgZ2F0ZVswXT09Tih1c2VyWzBdKToKCXByaW50KCdvaycpCmVsc2U6cHJpbnQoJ01pc3MnKQppZiBnYXRlWzFdPT1OKHVzZXJbMV0pOgoJcHJpbnQoJ29rJykKZWxzZTpwcmludCgnTWlzcycpCgo=