|
「数学」小旅行 |
|
とか言っている間にとりあえずできました。
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 |