Re: [請益] 關於±400.±400的問題

看板travian作者 (發揮最大的價值)時間16年前 (2008/05/07 01:41), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串3/6 (看更多)
※ 引述《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
因為不是圓形(!?)所以最麻煩的地方就是四個400,400
05/07 01:44, 2F

05/07 01:44, , 3F
的點不是同一個
05/07 01:44, 3F

05/07 02:04, , 4F
誰來轉去C_and_CPP版
05/07 02:04, 4F

05/07 02:41, , 5F
XD 真的忘掉一堆小地方.... 不過沒想到真的能跑...
05/07 02:41, 5F

05/07 02:42, , 6F
轉過去還要說明題目呢
05/07 02:42, 6F
文章代碼(AID): #1889X7KT (travian)
討論串 (同標題文章)
文章代碼(AID): #1889X7KT (travian)