>>725
% Prolog

'2個の物を買うときに一緒に買う場合と,別々に会計をする場合と 消費税の1円未満の切り捨てにより、値段が変わることがある。'(_商品価格1,_商品価格2,_一緒に精算した時の消費税込み価格,_個別に精算した時の消費税込み価格) :-
  _一緒に精算した時の消費税 is truncate(floor((_商品価格1+_商品価格2) * 1.05)),
  _個別に精算した時の消費税込み価格 is
    truncate(floor(_商品価格1 * 1.05)) + truncate(floor(_商品価格2 * 1.05)).