Python

天使と悪魔と道化の「ウソつき問題」をPythonで解いてみた。

天使と悪魔と道化の「ウソつき問題」をPythonで解いてみました。(^_^; ここに天使と悪魔と道化がいます。天使は常に真実を述べ、悪魔は常に嘘を述べます。道化は真実も嘘も意味不明のことも言うことがあります。 A「Bが天使なら私は悪魔です」 B「Aが悪魔な…

OKWAVEの「ウソつき問題」をPythonで解いてみた。

OKWAVEの「ウソつき問題」をPythonで解いてみました。(^_^; ある一人の子供を見てA~Eの5人が次のように発言した。 A「赤い上着を着ている」 B「青い帽子をかぶっている」 C「白いズボンをはいている」 D「茶色のクツを履いている」 E「黒いズボンをはいて…

知恵袋の「ウソつき問題」をPythonで解いてみた。(9)

知恵袋の「ウソつき問題」をPythonで解いてみました。(^_^; P、Q、R、S、Tの5人が100メートル競走をした。その結果について5人が以下のように話した。ただし本当のことを言っているのは1位の人だけで、残りの4人は嘘をついている。同じ順位の者はいな…

知恵袋の「ウソつき問題」をPythonで解いてみた。(8)

知恵袋の「ウソつき問題」をPythonで解いてみました。(^_^; ある事件の容疑者のA~Eの5人がそれぞれ次のような発言をした。事件はA~Eの中の2人の共犯であることが分かっている。5人の中には正直者と嘘つきがいて、正直者は正しいこと嘘つきは正しくない…

【論理包含演算子Imp】の質問(2)

ひょんなことから、「p Eqv q」が「p==q」のように比較演算子を使って表すことができるとわかったので、他の主な演算子(not and or xor eqv imp)も比較演算子を使って表す関数を作ってみました。(^_^; ちなみに、この前の「【論理包含演算子Imp】の質問」のI…

知恵袋の「ウソつき問題」をPythonで解いてみた。(7)

知恵袋の「ウソつき問題」をPythonで解いてみました。(^_^; 天使、悪魔、人間の3人がいます。 天使は真実、悪魔は嘘、人間は真実・嘘、両方言います。 A「私は天使ではありません」 B「私は人間ではありません」 C「私は悪魔ではありません」 3人の正体…

知恵袋の「ウソつき問題」をPythonで解いてみた。(6)

知恵袋の「ウソつき問題」をPythonで解いてみました。(^_^; というか、以前、Javaで解いた2つの発言の「うそつき問題」のプログラムをPythonに翻訳してみました。(^_^; ある事件の容疑者A~Eの5人が、次のような2つの発言をした。5人の発言は1つが真実…

知恵袋の「ウソつき問題」をPythonで解いてみた。(5)

知恵袋の「ウソつき問題」をPythonで解いてみました。(^_^; A~Eの5人で論争した結果、次のような、A、B、Cの発言があった。 A「Bはウソをついている」 B「Eはウソをついている」 C「Dはウソをついている」 以上の事ことから判断して確実にいえるのは、次の…

知恵袋の「ウソつき問題」をPythonで解いてみた。(4)

知恵袋の「ウソつき問題」をPythonで解いてみました。(^_^; 正直ものは常に正しいことを言い、うそつきは常にうそを言っているとすると、A~Dのち正直者はだれか。 A「Bはうそつきだ」 B「僕はうそつきじゃない。Cはうそつきだ」 C「僕はうそつきじゃない。D…

知恵袋の「ウソつき問題」をPythonで解いてみた。(3)

知恵袋の「ウソつき問題」をPythonで解いてみました。(^_^; A~Eの5人が次のように発言している A「Bはウソつきだ」 B「Cはウソつきではない」 C「D.Eはどちらもウソつきだ」 D「Eはウソつきだ」 E「私はウソつきではない」 5人のうち、何人…

知恵袋の「ウソつき問題」をPythonで解いてみた。(2)

知恵袋の「ウソつき問題」をPythonで解いてみました。(^_^; 以前、Javaで作ったプログラムをPythonへの翻訳ではなく、論理等価Eqvを使って真理値表を調べる方法で作り直してみました。 ある事件について事情を知っているA~Iが、容疑者について以下のよう…

知恵袋の「ウソつき問題」をPythonで解いてみた。

知恵袋の「ウソつき問題」をPythonで解いてみました。(^_^; A,B,C,D,E,さんのうち、何人かがうそつきで残りは正直者、5人に「あなたたちのうち、うそつきは何人いますか」と聞くと、下のように答えました。5人のうちうそつきは何人いますか。 A・1人 B・2人 …

ネットで見つけた小銭の払い方の問題をPythonで解いてみた。

ネットで見つけた小銭の払い方の問題をPythonで解いてみました。(^_^; 問題を要約すると次の通りです。 10円玉、50円玉、100円玉、500円玉の硬貨を使って、1000円を支払う方法は何通りあるか。ただし、使われない硬貨はあってもよいが、支払う硬貨の総数は最…

PyScripter-v3.4をインストールしてみた。

PyScripter-v3.4をSourceforgeからインストールしてみました。(^_^; ちなみに、日本語化は、「View」→「Language」→「Japanese」をクリックです。 それから、PyScripterのBlogによると、Anacondaも使えるようなので、Anaconda 5.2 For WindowsのPython 3.6 …

知恵袋の油分け算の問題をPythonで解いてみた。(2)

前回の続きです。Pythonなら楽なので、matplotlibを使って、グラフを描いてみました。前回のプログラムに続けてもいいですが、結果のデータだけ取り出して続けました。(^_^; それから、「油分け算」は、英語で「Three Jugs Problem」とも呼ばれているような…

知恵袋の油分け算の問題をPythonで解いてみた。

知恵袋の油分け算の問題をPythonで解いてみました。(^_^; 7Lと9Lの空の容器と水の入った大きな水槽がある。これらの容器を使って水をくんだり移し替えたリする操作を繰り返し、9Lの容器に8Lの水を入れるためには、最低何回の操作が必要であるか。 ただし…

知恵袋で見つけた数的処理の最大・最小の問題をPythonで解いてみた。

知恵袋で見つけた数的処理の最大・最小の問題をPythonで解いてみました。(^_^; A〜D4つの都市がある。ある人が車である都市を出発し、他の都市に1度ずつ立ち寄って、再び最初の都市に戻る。ある人の運転する車で各都市間を移動する際の燃料消費量が以下のよ…

質問のコインの確率の問題をPythonで解いてみた。(2)

質問のコインの確率の問題をPythonで解いてみました。(^_^; コインを10枚、同時に投げ、表の出た枚数を数える、という施行を100回、繰り返したとき、表の枚数が0枚〜10枚のそれぞれになる「理論上の」回数 1回の試行あたりのそれぞれの確率を求めて100をかけ…

質問のコインの確率の問題をPythonで解いてみた。

質問のコインの確率の問題をPythonで解いてみました。(^_^; A、Bが以下のルールで勝負したとき、Aが勝利する確率を計算してください。 [ルール1]コインを投げて、表が出たらAのポイント、裏が出たらBのポイントとする。 [ルール2]先に6ポイント獲得した…

判断推理のお弁当のおかずの種類の問題をPythonで解いてみた。

判断推理のお弁当のおかずの種類の問題をPythonで解いてみました。(^_^; ある幼稚園では、図のように4人ずつのグループで円卓を囲んでお弁当を食べる。 ある日のA〜Dの4人のお弁当に入っているおかずの種類を数えると、ハンバーグ、ベーコン巻き、春巻き、ト…

数独の類似問題のWindokuをPythonで解いてみた。

慶應入試で出題された数独の類似問題のWindokuをPythonで解いてみました。 +-----+-----+-----+ |3 9 ・|・ ・ ・|・ ・ 4| | +---+-+ +-+---+ | |・|・ ・|9|・|・|・ 6|・| | | | | | | | | …

世界一難しい数独をPythonで解いてみた。

世界一難しい数独をPythonで解いてみました。(^_^; +---+---+---+ |8・・|・・・|・・・| |・・3|6・・|・・・| |・7・|・9・|2・・| +---+---+---+ |・5・|・・7|・・・| |・・・|・45|7・・| |…

計算ブロックの問題をPythonで解いてみた。(2)

ネットで見つけた計算ブロックの問題をPythonで解いてみました。(^_^; ルールの概要は次の通りです。前回は和でしたが、今回は積と商を使います。 ①1〜9までの数字…(ry ②太線で囲まれたブロック内のマスが2つのとき、ブロック内に書かれた数字はマスに入る…

Zebra PuzzleをPythonで解いてみた。(2)

拙ブログの記事『Zebra PuzzleをPythonで解いてみた。』の続きです。前回のプログラムにマトリクス(グリッド)表を付けてみました。(^_^; 大きなマトリクス表を描いてみたかったので作ってみましたが、ラベルが半角英数字だったので対策を講じることになりま…

計算ブロックの問題をPythonで解いてみた。

知恵袋で見つけた計算ブロックの問題をPythonで解いてみました。(^_^; ルール ①図のマスに1から6までの数字を1つずついれます。 ②どの列(縦●横とも)にも1から6までの数字が1つずついれます。 ③ブロックの中の数字は太線で囲まれたブロックの数の和になり…

願い事の推理パズルをPythonで解いてみた。

ネットで見つけた願い事の推理パズルの問題をPythonで解いてみました。(^_^; 問題の概要を記号や式で表すと、次の通りです。 願い叶い度:{100%,70%,40%,5%} 時 間 帯:{朝,昼,夕方,夜} 場 所:{海辺,公園,家,海中} 言 い 方:{丁寧に,簡潔に,的を射て,英語…

買い物の推理パズルをPythonで解いてみた。(2)

ネットで見つけた買い物の推理パズルの問題をPythonで解いてみました。(^_^; 問題は昔のニコリの例題のようです。今回は、マトリクス(グリッド)表も作成してみました。問題自体は簡単でしたが、マトリクス表を作るのが大変でした。(^_^; マトリクス表は、前…

昼食の推理パズルをPythonで解いてみた。

ネットで見つけた昼食の推理パズルの問題をPythonで解いてみました。(^_^; 問題の概要を記号や式で表すと、次の通りです。 予算:{400円,600円,800円,1000円} 名前:{春美(女),夏人(男),秋絵(女),冬彦(男)} 種類:{手作り弁当,社員食堂,立食レストラン,コン…

タワーの推理パズルをPythonで解いてみた。

ネットで見つけたタワーの推理パズルの問題をPythonで解いてみました。(^_^; 問題の概要を記号や式で表すと、次の通りです。 タワー:{五稜郭タワー,東京タワー,スカイツリー,京都タワー,通天閣} 同行者:{イツキ,ツトム,ジュンジ,シンジ,ヨシアキ} 月 :{2…

花火大会の推理パズルをPythonで解いてみた。

ネットで見つけた花火大会の推理パズルの問題をPythonで解いてみました。(^_^; 問題の概要を記号や式で表すと、次の通りです。 開催日日付:{7月20日,7月27日,8月03日,8月10日,8月17日} 大 会 名:{す花火大会,か花火大会,え花火大会,あ花火大会,は花火大会}…