最近我參加了一些關於AI和邏輯的研討會,並開始學習序言。有一個簡單的C++程序,我希望使用prolog來創建它的邏輯。序列爲:序言:用戶根據其大小插入int輸入和檢查輸入
1)用戶插入整數輸入(例如:3)。
2)提示用戶輸入ID 3,其它的大小必須在5和整數(例如:11111,22222,333A)
3)如果輸入是大於或小於5或不是整數,它將失敗。
所以,我已經做了一些研究和教程,因爲我剛開始學習序言,但我似乎無法找到正確的答案,我的問題。我嘗試了幾次,但總是有錯誤。請幫幫我。我非常感謝你的幫助。謝謝
p/s:這不是功課。這只是我想學習和嘗試的東西。謝謝你。
也許你可以展示你的嘗試?一旦你閱讀了這些值,你想要做什麼? – lurker 2015-04-04 16:36:37
對不起,我忘了把我所做的。 gate: - writeln('有多少人?(以。結尾)或0和0停止程序'), read(Z)。 %得到用戶輸入 bas(0,0): - !。 矩陣: - \t writeln('請插入您的基卡ID(終止於。)'); (X), \t(X), \t。 %根據用戶輸入 ISDIGIT(X)這一項是id組: - (數(X), X> = 0, X = <5 ); \t \t - > true \t \t; writeln('[0-5] AND Number'), \t \t失敗)。 bas(X): - Z是X, 格式('您可以進來',[X,Z]), gate。 但我得到了錯誤因爲它似乎不完整 – umika1150 2015-04-05 08:00:47
請不要在評論中添加代碼請編輯你的問題並把它放在那裏,格式正確。 – lurker 2015-04-05 08:59:23