% 商品データ
product(item1,3000,4.8,20).
product(item2,1800,4.2,200).
product(item3,5000,4.9,5).
product(item4,2500,4.5,80).

% 評価4.5以上の商品
high_rating(Item) :-
    product(Item, _, Rating, _),
    Rating >= 4.5.

% 3000円以下の商品
cheap(Item) :-
    product(Item, Price, _, _),
    Price =< 3000.

% レビュー数100件以上の商品
popular(Item) :-
    product(Item, _, _, Reviews),
    Reviews >= 100.

% おすすめ商品（評価4.5以上かつ3000円以下）
recommended(Item) :-
    product(Item, Price, Rating, _),
    Price =< 3000,
    Rating >= 4.5.:- set_prolog_flag(verbose,silent).
:- prompt(_, '').
:- use_module(library(readutil)).

main:-
	process,
	halt.

process:-
	/* your code goes here */
	true.

:- main.