Prolog初心者のスレ
これは良い言語だ…
探検
【論理】Prolog【初心者】
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2010/11/06(土) 13:00:56965デフォルトの名無しさん
2021/12/04(土) 23:56:43.15ID:CAsz35to ありがとうございます
文章題からこの制約を書き下せる自信がない…(|||´Д`)
文章題からこの制約を書き下せる自信がない…(|||´Д`)
966964
2021/12/06(月) 19:23:33.90ID:JCSphZpm >>965
正直者は必ず本当のことを言い、うそつきは必ずうそをつくという条件があるので
Aが正直者であるかどうかとAが言っていることが正しいかどうかの真偽は同じになるということで、それを制約論理の式で表すだけ
A=:=(~D)は、A(Aが正直者であること)と(~D)(Aの発言内容「Dは嘘つきだ」)の真偽が一致している(=:=)ということ
Aが真なら(~D)も真だし、Aが偽なら(~D)も偽
他の3人についても同様
これをリンク先にある制約論理で表す
0 偽
1 真
~P not P
P*Q P and Q
P+Q P or Q
P=<Q PならばQ
P=:=Q PとQの真偽は同じ
P=\=Q PとQの真偽は異なる
正直者は必ず本当のことを言い、うそつきは必ずうそをつくという条件があるので
Aが正直者であるかどうかとAが言っていることが正しいかどうかの真偽は同じになるということで、それを制約論理の式で表すだけ
A=:=(~D)は、A(Aが正直者であること)と(~D)(Aの発言内容「Dは嘘つきだ」)の真偽が一致している(=:=)ということ
Aが真なら(~D)も真だし、Aが偽なら(~D)も偽
他の3人についても同様
これをリンク先にある制約論理で表す
0 偽
1 真
~P not P
P*Q P and Q
P+Q P or Q
P=<Q PならばQ
P=:=Q PとQの真偽は同じ
P=\=Q PとQの真偽は異なる
967964
2021/12/06(月) 19:33:58.30ID:JCSphZpm 制約論理を使わない(使えない)場合はどうしたらいいんだろ
d:-d.なんて書いても無限ループになるだけだし
d:-d.なんて書いても無限ループになるだけだし
968デフォルトの名無しさん
2022/11/14(月) 14:12:20.00ID:i6KxBWUg >>961-967
こういうのとか
s(A,B,C,D) :-
( A=true; A=false),
( B=true; B=false),
( C=true; C=false),
( D=true; D=false),
( A=true -> D=false ; true),
( A=false -> D=true ; true),
( B=true -> (A=true ; D=true); true) ,
( B=false -> A=false,D=false ; true),
C=B.
考え方は>>966と同じ
>正直者は必ず本当のことを言い、うそつきは必ずうそをつくという条件があるので
>Aが正直者であるかどうかとAが言っていることが正しいかどうかの真偽は同じになる
SWI-Prologで実行したら解は2つ
A = B, B = C, C = true, D = false
A,B,Cが正直者でDが嘘つき
A = false, B = C, C = D, D = true
Aが嘘つきでB,C,Dが正直者
これと同じだな
>これはBとCは正直、AとDのうち一人は正直でもう一人は嘘つきだけど
>どちらが嘘つきかは分からない
こういうのとか
s(A,B,C,D) :-
( A=true; A=false),
( B=true; B=false),
( C=true; C=false),
( D=true; D=false),
( A=true -> D=false ; true),
( A=false -> D=true ; true),
( B=true -> (A=true ; D=true); true) ,
( B=false -> A=false,D=false ; true),
C=B.
考え方は>>966と同じ
>正直者は必ず本当のことを言い、うそつきは必ずうそをつくという条件があるので
>Aが正直者であるかどうかとAが言っていることが正しいかどうかの真偽は同じになる
SWI-Prologで実行したら解は2つ
A = B, B = C, C = true, D = false
A,B,Cが正直者でDが嘘つき
A = false, B = C, C = D, D = true
Aが嘘つきでB,C,Dが正直者
これと同じだな
>これはBとCは正直、AとDのうち一人は正直でもう一人は嘘つきだけど
>どちらが嘘つきかは分からない
969デフォルトの名無しさん
2022/11/15(火) 01:18:50.21ID:26oE0jcj >>968
変えてみた
s2(A,B,C,D) :-
( A=true; A=false),
( B=true; B=false),
( C=true; C=false),
( D=true; D=false),
( A -> D=false ; D=true),
( B -> (A=true ; D=true) ; A=false,D=false),
C=B.
変えてみた
s2(A,B,C,D) :-
( A=true; A=false),
( B=true; B=false),
( C=true; C=false),
( D=true; D=false),
( A -> D=false ; D=true),
( B -> (A=true ; D=true) ; A=false,D=false),
C=B.
970デフォルトの名無しさん
2022/11/15(火) 01:39:59.69ID:26oE0jcj >>969
変えてみた
s3(A,B,C,D) :-
Boolean=[true,false],
( member(A, Boolean)),
( member(B, Boolean)),
( member(C, Boolean)),
( member(D, Boolean)),
( A -> D=false ; D=true),
( B -> (A=true ; D=true) ; A=false,D=false),
C=B.
変えてみた
s3(A,B,C,D) :-
Boolean=[true,false],
( member(A, Boolean)),
( member(B, Boolean)),
( member(C, Boolean)),
( member(D, Boolean)),
( A -> D=false ; D=true),
( B -> (A=true ; D=true) ; A=false,D=false),
C=B.
971デフォルトの名無しさん
2022/11/16(水) 07:59:27.34ID:KZpN7KA1 >>961
R. Smullyanのto mock a mocking birdの前編はこういう問題の宝庫でおすすめ
多分最も影響力のある論理学の啓蒙書だから釈迦に説法かもしれんが
公務員試験でもあるな、これくらいなら表書けば解ける、多分
R. Smullyanのto mock a mocking birdの前編はこういう問題の宝庫でおすすめ
多分最も影響力のある論理学の啓蒙書だから釈迦に説法かもしれんが
公務員試験でもあるな、これくらいなら表書けば解ける、多分
972デフォルトの名無しさん
2022/11/16(水) 09:10:20.86ID:CQNdPPMd 表を書いてみる
s4 :-
writeln("A B C D"),
writeln(""),
Boolean=[true,false],
forall(
( ( member(A,Boolean)),
( member(B,Boolean)),
( member(C,Boolean)),
( member(D,Boolean))),
( ( A->write("T ");write("F ")),
( B->write("T ");write("F ")),
( C->write("T ");write("F ")),
( D->write("T ");write("F ")),
( ( A -> D=false ; D=true),
( B -> (A=true ; D=true) ; A=false,D=false),
C=B
-> writeln("○")
; writeln("×")))).
s4 :-
writeln("A B C D"),
writeln(""),
Boolean=[true,false],
forall(
( ( member(A,Boolean)),
( member(B,Boolean)),
( member(C,Boolean)),
( member(D,Boolean))),
( ( A->write("T ");write("F ")),
( B->write("T ");write("F ")),
( C->write("T ");write("F ")),
( D->write("T ");write("F ")),
( ( A -> D=false ; D=true),
( B -> (A=true ; D=true) ; A=false,D=false),
C=B
-> writeln("○")
; writeln("×")))).
973デフォルトの名無しさん
2023/04/28(金) 14:17:28.49ID:8wk3+eV/ 、
974デフォルトの名無しさん
2023/04/28(金) 14:18:28.04ID:8wk3+eV/ こんばんは
975デフォルトの名無しさん
2023/04/28(金) 14:18:45.43ID:8wk3+eV/ サイフォン
976デフォルトの名無しさん
2023/04/28(金) 14:19:22.07ID:8wk3+eV/ てえすと
977デフォルトの名無しさん
2023/04/28(金) 14:19:35.56ID:8wk3+eV/ 究極のテスト
978デフォルトの名無しさん
2023/04/28(金) 14:19:58.05ID:8wk3+eV/ 。
979デフォルトの名無しさん
2023/04/28(金) 14:20:16.76ID:8wk3+eV/ 。?
980デフォルトの名無しさん
2023/04/28(金) 14:20:31.31ID:8wk3+eV/ マルチメディアってわけですね
981デフォルトの名無しさん
2023/04/28(金) 14:21:01.39ID:8wk3+eV/ え?
982デフォルトの名無しさん
2023/04/28(金) 14:21:07.70ID:8wk3+eV/ マジなのか?
983デフォルトの名無しさん
2023/04/28(金) 14:43:40.60ID:8wk3+eV/ めすや
984デフォルトの名無しさん
2023/04/28(金) 14:43:49.65ID:8wk3+eV/ ファイト
985デフォルトの名無しさん
2023/04/28(金) 15:28:13.87ID:8wk3+eV/ を
986デフォルトの名無しさん
2023/04/28(金) 15:28:19.38ID:8wk3+eV/ ルンバ
987デフォルトの名無しさん
2023/04/28(金) 16:33:24.56ID:1++JLEfi てすや
988デフォルトの名無しさん
2023/04/28(金) 16:33:30.09ID:1++JLEfi マジで
989デフォルトの名無しさん
2023/04/28(金) 20:43:36.57ID:tkMERdaz アドバンス
990デフォルトの名無しさん
2023/04/28(金) 20:56:50.79ID:tkMERdaz テスト
991デフォルトの名無しさん
2023/04/28(金) 20:57:07.91ID:tkMERdaz 、
992デフォルトの名無しさん
2023/04/28(金) 20:57:43.18ID:tkMERdaz 田中
993デフォルトの名無しさん
2023/04/28(金) 20:58:09.56ID:tkMERdaz この頃
994デフォルトの名無しさん
2023/04/28(金) 20:58:39.01ID:tkMERdaz こんばんは
995デフォルトの名無しさん
2023/04/28(金) 20:59:00.21ID:tkMERdaz 商店街
996デフォルトの名無しさん
2023/04/28(金) 20:59:20.67ID:tkMERdaz 。、
997デフォルトの名無しさん
2023/04/28(金) 20:59:45.91ID:tkMERdaz コンフィデンス
998デフォルトの名無しさん
2023/04/28(金) 21:00:11.27ID:tkMERdaz ごフレ
999デフォルトの名無しさん
2023/04/28(金) 21:00:17.86ID:tkMERdaz 。
1000デフォルトの名無しさん
2023/04/28(金) 21:00:52.22ID:tkMERdaz にたな
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 4556日 7時間 59分 56秒
新しいスレッドを立ててください。
life time: 4556日 7時間 59分 56秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- フィンランド首相、「つり目」投稿問題で日本向けに「心からお詫び」 ★2 [どどん★]
- 【野球】WBC、録画放送含め地上波中継なし (ネットフリックス) ★2 [阿弥陀ヶ峰★]
- 日中関係改善は「下手をすると10年かかる」 トランプを全面信頼できない高市官邸の苦悩★4 [ぐれ★]
- 牛丼チェーン店で5杯食べ終えて「支払えない」…詐欺容疑で逮捕の男「どうしても腹がすいて」 甲府 [蚤の市★]
- 【赤坂サウナ火災】非常ベル電源「2年前から入れていない」、押した形跡も ★2 [ぐれ★]
- 高市首相記者会見、対中「首脳間含めあらゆるレベルの対話にオープン」 [少考さん★]
- 【東京】サウナ室のドアノブが外れる→非常用ボタンの電源が2年入れられてない→事務所には従業員が不在 [696684471]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪
- 【実況】博衣こよりのえちえちダンガンロンパ3🧪
- 【悲報】秋篠宮さま、御料車でタバコを吸って炎上w w w w w w w w w w w w w w w w w w w w
- 【速報】高市首相「中国は日本にとって重要な隣国」 [329271814]
- 【超知能】改造版Gemini3Pro、人間の知能を超えるスコアになりAGI達成!ただし時給51ドル。17ドルの人間置き換えはまだ省エネが必要 [347751896]
