Re: [請益] 關於±400.±400的問題
※ 引述《ourYvonne ( 鬼娃娃伊帆 )》之銘言:
: 特別附註!
: 咱自從大二考過校內程式認證之後就再也沒有碰過程式了......
: 所以以上的程式必定是漏洞百出......
: 希望意思有表達到就行了,各位看看就好
: 千萬別拿去compile啊...... Orz
由於有板友真的拿去跑了~
挑點小毛病以供修正程式 請見諒 ^^"
else if 好像反了 還有第二到第四種情況忘了加平方~
其實把 x y 分開看
x方向距離不會大過400
y方向距離也不會大過400
兩村 (x1,y1) (x2,y2)
假設最後用來計算距離的是 x 跟 y
if (|x1-x2| > 400) x = x1+x2;
else x = x1-x2;
if (|y1-y2| > 400) y = y1+y2;
else y = y1-y2;
距離 L = (x^2+y^2)^(0.5);
概念上跟 our 大應該是相同的 不過應該比較容易懂~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.5.27
※ 編輯: phenom 來自: 140.112.5.27 (05/07 01:42)
推
05/07 01:43, , 1F
05/07 01:43, 1F
推
05/07 01:44, , 2F
05/07 01:44, 2F
→
05/07 01:44, , 3F
05/07 01:44, 3F
→
05/07 02:04, , 4F
05/07 02:04, 4F
→
05/07 02:41, , 5F
05/07 02:41, 5F
推
05/07 02:42, , 6F
05/07 02:42, 6F
討論串 (同標題文章)