[ajax] 請教計算訂票問題

看板Ajax作者 (冰)時間11年前 (2012/08/17 17:02), 編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/1
請教計算訂票問題 我看過普考一個題目火車訂票的問題 我的程式碼如下 把火車分五站 台北 新竹 台中 嘉義 高雄 我是把台北到新竹票價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

08/17 18:22, , 1F
對不起,我無法由原始碼反推回題目原意
08/17 18:22, 1F

08/17 20:27, , 2F
不是每個人都知道題目是甚麼ㄚ PO個問題吧
08/17 20:27, 2F
※ 編輯: hannsg830 來自: 61.227.56.246 (08/17 21:44)

08/17 22:19, , 3F
var $station = ['台北','新竹','台中','嘉義','高雄'];
08/17 22:19, 3F

08/17 22:19, , 4F
用index相減取絕對值 x 200不就得了?
08/17 22:19, 4F

08/18 10:13, , 5F
抱歉,可能我們學的語言不太一樣。為什麼我覺得你貼的是你自
08/18 10:13, 5F

08/18 10:13, , 6F
己的想法,而不是題目原文呢!
08/18 10:13, 6F

08/18 10:15, , 7F
台北到新竹的票價200是題目上的規定,還是你自己訂的?
08/18 10:15, 7F

08/18 11:12, , 8F
一樣都是js,照你題意作的,哪裡有問題呢(歪頭)
08/18 11:12, 8F

08/21 07:46, , 9F
錯是指什麼錯? 而且前面定義票價為什麼要跑這麼多次..
08/21 07:46, 9F
文章代碼(AID): #1GBWZ1sh (Ajax)