SWI Prolog や AIlog を使用したことはありませんが、構文は同じだと思います (間違っている可能性があります)。
" " のように、数値を格納された変数と比較するときに問題が発生しますis 10 < age_limit?
。エラーが発生すると:"Error in built-in predicate 10 < age_limit."
コードは次のとおりです。
...
% data values
age_limit(18).
% 3 AGE CLASSIFICATION 1
patient_child <-
age = X & X < age_limit.
% 4 AGE CLASSIFICATION 2
patient_adult <-
age = X & X >= age_limit.
askable age = X.
何が間違っているのかわからず、マニュアルで見つけることができません。
適切な構文を教えてください。どうもありがとう!