何も誇れぬ人生の記録

『ぼくは何も誇れないのが誇りだな』沼田真佑、影裏より

NumPy練習

'''
引数に整数  を取り、 
iから始まる連番の整数からなる配列をi番目の行として持つ
の2次元配列を返す関数 range_square_matrix() を、
arange() を用いて定義してください。
'''

# 解答
def arange_square_matrix(i):
  return np.array([np.arange(k, k + i) for k in range(i)])
# 模範解答
def arange_square_matrix(n):
    return np.array([np.arange(i, n+i) for i in range(n)])