いろんな言語で宿題スレ 第三編at TECH
いろんな言語で宿題スレ 第三編 - 暇つぶし2ch265:デフォルトの名無しさん
10/01/15 10:40:01
>>253
% Prolog
% URLリンク(prolog.asia) などにすでにあります。ここでは、

西暦を入力させ、うるう年かどうかを判定する(_西暦) :-
  西暦の年号が400で割り切れる年はうるう年(_西暦),!.
西暦を入力させ、うるう年かどうかを判定する(_西暦) :-
  西暦の年号が400で割り切れないが、100で割り切れる年はうるう年でない(_西暦),!.
西暦を入力させ、うるう年かどうかを判定する(_西暦) :-
  西暦の年号が100で割り切れないが、4で割り切れる年はうるう年(_西暦).
 
西暦の年号が400で割り切れる年はうるう年(_西暦) :- 割り切れる(_西暦,400),!.

西暦の年号が400で割り切れないが、100で割り切れる年はうるう年でない(_西暦) :-
  \+(割り切れる(_西暦,400)),
  割り切れる(_西暦,100),!,fail.

西暦の年号が100で割り切れないが、4で割り切れる年はうるう年(_西暦) :-
  \+(割り切れる(_西暦,100)),
  割り切れる(_西暦,4),!.

割り切れる(A,B) :- 0 is A mod B.



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch