作者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