※ 引述《smalltoblack (愛情 友情 二選一)》之銘言:
: 由於用推文的似乎無法清楚解釋島與島之間的時間換算
: 於是特此PO文,順道賺一下賭本...
: 島與島之間每個島的距離時間為20分鐘
: 但是運輸不可能都是在直線運輸上
: 而...由於國中數學有教到...
: 兩點之間最近的距離是直線
: 直角三角形裡有說到,求斜線長度的算法是
: (X^2+Y^2)開更號 = 斜線長度
: 例如:我的座標在(52,57)我要運輸到(47,52)
: 那麼我的算法就是(52-47)^2+(57-52)^2 開更號 = 7.0710.....
: 那麼我兩島的運輸就是7.0710*20 = 141 兩島運輸時間就是141分鐘
: 也就是2小時又1分鐘
: 至於秒呢,把7.0710...的小數點部份先除以100再乘以60就等於時間單位
: 無條件進位法,就是運輸時間的秒數部份了
: 所以我從52,57運輸到47,52所需的時間就為2小時1分鐘26秒了。
radius = Math.pow((x1 - x2), 2) + Math.pow((y1 - y2), 2)
radius = Math.sqrt(radius)
radius= (Math.ceil(radius*100))/100
t = Math.ceil(72000 * ((radius == 0) ? 0.5 : radius) / shipspeed)
t為航行時間(sec)
radius是距離
shipspeed是船隻速度
--
有需要的可以直接拿去用
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.8.9