パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

8次元の距離を一行で測る関数

2021-06-15 | 速攻で言語マスターしてみませんか

距離の測定は何次元でもあんまり変わらない。各次元を差を2乗して足していき、最後にその合計を1/2乗する。

 

def d_length(ps1, ps2):return sum((int(z1)-int(z2))**2 for z1,z2 in zip(ps1,ps2))**0.5


print(d_length("0 0 0 0 0 0 0 0".split(), "10 10 10 10 10 10 10 10".split()))
print(d_length(["0"]*1000, ["10"]*1000))

 

28.284271247461902
316.22776601683796

 


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。