白駿16433ジュディとニンジン農場


質問する


ジュディは両親が住んでいる農場に手伝いに行くことにした.
ジュディがやるべきことはN× N格の畑にニンジンを植える.各セルには最大1つのニンジンを植えることができ、あるセルにニンジンがある場合は、そのセルの枠線を共有するセルにニンジンを植えることはできません.
ジュディはすでに位置(R,C)の格子にニンジンを1つ植え、残りの格子にもニンジンを植えます.ジュディができるだけ多くのニンジンを植えたとき、畑はどんな様子だったか教えてください.ジュディは無限量のニンジンが植えられると仮定した.
入力
1行目はN,R,C(2≦N≦99,1≦R,C≦N)である.
しゅつりょく
1行目からN行目まで、1行あたりの長さNの文字列を出力します.
i行j列にニンジンが植え込まれている場合は、i行jの1番目の文字を「v」と表記し、植え込まれていない場合は「v」と表記する.として表示されます.
入力例1
4 2 3
サンプル出力1
.v.v
v.v.
.v.v
v.v.

解法


コード#コード#

N, R, C = map(int, input().split())

if (R + C) % 2 == 1:
    for r in range(1, N + 1):
        if r % 2 == 0:
            print('v.' * (N // 2) + 'v' * (N % 2))
        else:
            print('.v' * (N // 2) + '.' * (N % 2))
else:
    for r in range(1, N + 1):
        if r % 2 == 1:
            print('v.' * (N // 2) + 'v' * (N % 2))
        else:
            print('.v' * (N // 2) + '.' * (N % 2))
白駿16433ジュディとニンジン農場