✨AI算命大師
議題選項
議題評分
Re: 航班(解答) #508062 - 2006-04-18 08:31:01
天步 離線

一元復始
註冊: 2002-03-24
文章數: 1617
來自: 台北
:-op(50,xfy,:).
flight(P1,P2,Day,Fln,DepT,ArrT):-timetable(P1,P2,FlL),member(DepT/ArrT/Fln/DayL,FlL),flyday(Day,DayL).

flyday(Day,DayL):-member(Day,DayL).
flyday(Day,alldays):-member(Day,[mo,tu,we,th,fr,sa,su]).

route(P1,P2,Day,[P1-P2:Fln:DepT]):-flight(P1,P2,Day,Fln,DepT,_).
route(P1,P2,Day,[P1-P3:Fln1:DepT1|R]):-
route(P3,P2,Day,R),flight(P1,P3,Day,Fln1,DepT1,ArrT1),deptime(R,DepT2),transfer(ArrT1,DepT2).

deptime([P1-P2:Fln:DepT|_],DepT).
transfer(H1:M1,H2:M2):-60*(H2-H1)+M2-M1>=40.
%航班資料庫
timetable(艾丁堡,倫敦,[9:40/10:50/ba4733/alldays,13:40/14:50/ba4773/alldays,19:40/20:50/ba4833/[mo,tu,we,th,fr,su]]).
timetable(倫敦,艾丁堡,[9:40/10:50/ba4732/alldays,11:40/12:50/ba4752/alldays,18:40/19:50/ba4822/[mo,tu,we,th,fr]]).
timetable(倫敦,賈納,[13:20/16:20/ju201/[fr],13:20/16:20/ju213/[su]]).
timetable(倫敦,蘇黎士,[9:10/11:45/ba614/alldays,14:45/17:20/sr805/alldays]).
timetable(倫敦,米蘭,[8:30/11:20/ba510/alldays,11:00/13:50/az459/alldays]).
timetable(賈納,蘇黎士,[11:30/12:40/ju322/[tu,th]]).
timetable(賈納,倫敦,[11:10/12:20/ju200/[fr],11:25/12:20/ju212/[su]]).
timetable(米蘭,倫敦,[9:10/10:00/az458/alldays,12:20/13:10/ba511/alldays]).
timetable(米蘭,蘇黎士,[9:25/10:15/sr621/alldays,12:45/13:35/sr623/alldays]).
timetable(蘇黎士,賈納,[13:30/14:40/ju323/[tu,th]]).
timetable(蘇黎士,倫敦,[9:00/9:40/ba613/[mo,tu,we,th,fr,sa],16:10/16:55/sr806/[mo,tu,we,th,fr,su]]).
timetable(蘇黎士,米蘭,[7:55/8:45/sr620/alldays]).

1.每週那幾天有從倫敦直飛賈納的班機?
?-flight(倫敦,賈納,D,_,_,_).
D = fr

2.如何才能在週四從賈納到艾丁堡去?
?-route(賈納,艾丁堡,th,R).
R = ['賈納'-'蘇黎士':ju322:11:30, '蘇黎士'-'倫敦':sr806:16:10, '倫敦'-'艾丁堡':ba4822:18:40]

3.遊覽米蘭、賈納、蘇黎士,週二從倫敦出發且在週五回倫敦,一天飛機不能超過一班行程如何安排?
?-flight(倫敦,C1,tu,Fn1,Dp1,Ar1),flight(C1,C2,we,Fn2,Dp2,Ar2),flight(C2,C3,th,Fn3,Dp3,Ar3),flight(C3,倫敦,fr,Fn4,Dp4,Ar4),member(C1,[米蘭,賈納,蘇黎士]),member(C2,[米蘭,賈納,蘇黎士]),member(C3,[米蘭,賈納,蘇黎士]),C1\==C2,C2\==C3,C1\==C3.
C1 = '米蘭'
Fn1 = ba510
Dp1 = 8:30
Ar1 = 11:20
C2 = '蘇黎士'
Fn2 = sr621
Dp2 = 9:25
Ar2 = 10:15
C3 = '賈納'
Fn3 = ju323
Dp3 = 13:30
Ar3 = 14:40
Fn4 = ju200
Dp4 = 11:10
Ar4 = 12:20
_________________________
天步占星
廣告




全部議題
議題 貼文者 : 張貼日期
人工智慧版-語法討論 天步 2005-04-19 14:34:06
人工智慧-取資料顯示 天步 2005-04-19 15:07:28
Re: 人工智慧-取本命星資料 天步 2005-04-24 02:10:28
Re: 人工智慧版-數學運算(含圖片) 天步 2005-04-22 16:34:41
Re: 人工智慧版-繁雜的神煞 天步 2005-04-24 08:13:07
Re: 人工智慧版-繁雜的神煞 Puka2000 2005-04-24 08:30:52
人工智慧版-使用說明v1.0 天步 2005-05-08 12:50:10
代貼:程式如何撰寫?(流木) 天步 2005-07-01 15:41:46
Re: 代貼:程式如何撰寫?(流木) 天步 2005-07-01 16:14:09
請問如果想一次撰寫 天步 2005-07-03 03:39:20
Re: 請問如果想一次撰寫 天步 2005-07-03 04:07:02
小限什麼宮? 天步 2005-07-03 07:32:59
undefined predicate 小限盤? 天步 2005-07-11 15:45:11
Re: undefined predicate 小限盤? 天步 2005-07-13 14:39:28
Re: undefined predicate 小限盤? jfive 2005-07-15 04:10:09
牛頓 占星 微積分 天步 2005-07-15 14:27:47
Re: 請問如果想一次撰寫 天步 2005-07-03 10:31:58
五個村莊問題 天步 2006-04-13 14:27:25
re:五個村莊問題(解答) 天步 2006-04-14 13:38:32
Re: re:五個村莊問題(解答) Rose_wang 2006-04-14 16:02:31
Re: re:五個村莊問題(解答) Rose_wang 2006-04-14 16:14:10
Re: re:五個村莊問題(解答) 天步 2006-04-15 02:52:14
請問一下prolog的語法~從航班資料庫中 天步 2006-04-17 13:13:13
Re: 請問一下prolog的語法~從航班資料庫中 天步 2006-04-17 13:18:09
Re: 請問一下prolog的語法~從航班資料庫中 ㄚ弟 2006-04-17 14:36:49
Re: 請問一下prolog的語法~從航班資料庫中 天步 2006-04-18 02:11:57
Re: 請問一下prolog的語法~從航班資料庫中 ㄚ弟 2006-04-18 02:17:35
Re: 航班(解答) 天步 2006-04-18 08:31:01
8個皇后問題 天步 2006-04-19 13:54:56
Re: 8個皇后問題(解答) 天步 2006-04-19 13:58:40
關於prolog問題 ㄚ弟 2006-04-22 15:34:38
Re: 關於prolog問題 天步 2006-04-23 07:37:54
Re: 關於prolog問題 ㄚ弟 2006-06-12 12:16:23
Re: 關於prolog問題 天步 2006-06-12 14:06:28
Re: 關於prolog問題 ㄚ弟 2006-06-12 14:57:23
Re: 關於prolog問題 ㄚ弟 2006-06-14 15:46:06
Re: 關於prolog問題 天步 2006-06-17 03:23:11
Re: 關於prolog問題 ㄚ弟 2006-06-17 03:40:10
人工智慧-結婚預測 天步 2007-03-15 15:46:36


本站是個命理討論的園地,如果您要問命,請務必詳閱各板板規,遵守發問規則,不要只留個生日或是命盤, 其他什麼都沒提。貼命盤的方法請特別注意算完命盤後的文字說明,不要貼個沒人看懂歪七扭八的命盤, 貼錯命盤及未遵守板規者,文章很有可能被不預警刪除 另外,如果您提了問題,而有人回覆的話,不論對與錯,請務必多上來回應論命者, 我們不歡迎那種提了問題就等人回答,也不回應的人。我們需要的是,「良好的互動」及「長期的追蹤」。
本站大多數的討論區都得要註冊才能發言,您若是要張貼討論,請務必註冊為使用者, 如果您忘了您的密碼,請在登入」的畫面, 輸入您的帳號,再按一下我忘記我的密碼了」, 此時系統會寄一封信到您當時註冊的 Email 信箱裡面, 裡面則附有一個臨時密碼,請您拿到密碼後用此臨時密碼登入。登入之後可以在 編輯個人檔案」裡面修改成您習慣的密碼。
logo
欣洋網路有限公司