1263
暁明が大きなXをプリントアウトするために、アスタリスクと一緒に作品を希望、彼は全体の文字ストロークの幅と高さを制御するために必要なことができます。
スペースの位置合わせを容易にするためには、代わりにピリオドを持つすべての空きスペースです。
2つの入力の整数は、Mnが必要です、それはペン幅、Xの高さを表しています。
入力
の入力データの複数のセット
2つの整数を含むテストデータ入力ラインの各セットは、スペースで区切られた
(0 <M <N、3 <N <1000と、 そのNを確保するためには奇数である)
出力
、大出力X必要
サンプル入力コピー
。3 9
。4 21である
サンプル出力コピー
ご注意ください
ノー
アルゴリズム
- シンボルに対応する数字の配列を使用して
- あなたは、私が最初の良い配列を渡すトラバースこの質問を修正し、対称の簡素化を使用することができます
- 第二のパス出力パターンを横切ります
問題の解決策
def display(data):
for i in range(len(data)):
for j in range(len(data[i])):
if data[i][j]:
print('*',end='')
else:
print('.',end='')
print()
while True:
m, n = map(int,input().split())
array = [[0 for i in range(m+n-1)] for i in range(n)]
v = [1 for i in range(m)]
for i in range(n):
array[i][i:i+m] = v
array[i][n-1-i:n-1-i+m] = v # 左右对称
display(array)
while True:
print(f(input()))