fork download
  1. % 商品データ: product(商品名, 価格, 評価, レビュー数)
  2. product(item1, 3000, 4.8, 20).
  3. product(item2, 1800, 4.2, 200).
  4. product(item3, 5000, 4.9, 5).
  5. product(item4, 2500, 4.5, 80).
  6.  
  7. % --- おすすめ判定のルール ---
  8.  
  9. % 「評価が4.5以上」かつ「レビュー数が50件以上」の商品を「おすすめ」とする
  10. recommended(Item) :-
  11. product(Item, _, Rating, Reviews),
  12. Rating >= 4.5,
  13. Reviews >= 50.
  14.  
  15. % 「評価が4.8以上」という「超高評価」な商品もおすすめとする
  16. recommended(Item) :-
  17. product(Item, _, Rating, _),
  18. Rating >= 4.8.
Success #stdin #stdout #stderr 0.02s 6976KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
ERROR: '$runtoplevel'/0: Undefined procedure: program/0
   Exception: (3) program ? EOF: exit