作者hannsg830 (冰)
看板Ajax
標題[ajax] 請教計算訂票問題
時間Fri Aug 17 17:02:55 2012
請教計算訂票問題
我看過普考一個題目火車訂票的問題
我的程式碼如下
把火車分五站
台北
新竹
台中
嘉義
高雄
我是把台北到新竹票價200
台北到台中票價400
每經過ㄧ站加200元
以此類推
麻煩幫我解或ㄧ下
謝謝
鐵路97四等的試題
function array2d(i,j){
var d1 = 5;
var d2 = 5;
var array2d = new Array(d1);
for (i = 0 ; i < d2 ; i++) {
array2d[i] = new Array(d2);
}
// assign values to array2d and display its content
for (i = 0 ; i < d1 ; i++) {
for (j = 0 ; j < d2 ; j++) {
array2d[0][0] = 0;
array2d[0][1] = 200;
array2d[0][2] = 400;
array2d[0][3] = 600;
array2d[0][4] = 800;
array2d[1][1] = 0;
array2d[1][2] = 200;
array2d[1][3] = 400;
array2d[1][4] = 600;
array2d[2][2] = 0;
array2d[2][3] = 200;
array2d[2][4] = 400;
array2d[3][3] = 0;
array2d[3][4] = 200;
array2d[4][4] = 0;
return (array2d[i][j])
}
}
}
var a
var b
function convert(){
if(text1.value=="台北")
a=0
if(text1.value==("新竹")
a=1
if(text1.value==("台中")
a=2
if(text1.value==("嘉義")
a=3
if(text1.value==("高雄")
a=4
if(text2.value==("台北")
b=0
if(text2.value==("新竹")
b=1
if(text2.value==("台中")
b=2
if(text2.value==("嘉義")
b=3
if(text2.value==("高雄")
b=4
if(b>a)
{array2d[a][b] = array2d[b][a];}
return array2d[i][j];
}
不知道錯在哪裡
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.134.110
1F:→ kilva:對不起,我無法由原始碼反推回題目原意 08/17 18:22
2F:→ conanist:不是每個人都知道題目是甚麼ㄚ PO個問題吧 08/17 20:27
※ 編輯: hannsg830 來自: 61.227.56.246 (08/17 21:44)
3F:推 UniFish:var $station = ['台北','新竹','台中','嘉義','高雄']; 08/17 22:19
4F:→ UniFish:用index相減取絕對值 x 200不就得了? 08/17 22:19
5F:→ kilva:抱歉,可能我們學的語言不太一樣。為什麼我覺得你貼的是你自 08/18 10:13
6F:→ kilva:己的想法,而不是題目原文呢! 08/18 10:13
7F:→ kilva:台北到新竹的票價200是題目上的規定,還是你自己訂的? 08/18 10:15
8F:推 UniFish:一樣都是js,照你題意作的,哪裡有問題呢(歪頭) 08/18 11:12
9F:→ b12031106:錯是指什麼錯? 而且前面定義票價為什麼要跑這麼多次.. 08/21 07:46