過去ログ

「数学」小旅行
とか言っている間にとりあえずできました。

m=5;n=5;k=5
x=(1..m).to_a.repeated_combination(k).to_a
y=(1..m).to_a.repeated_combination(k).to_a

ans=0
for f in x
for g in y
d=1
for i in (0..k-2)
d=d*((f[i]-f[i+1])**2+(g[i]-g[i+1])**2)
end
if d!=0 then ans+=1
end
end
end

p ans

m,n,kにいろんな値をいれてみると?
   1月9日(日) 10:13:01     51179

過去問題一覧へ戻る