プログラミング

スポンサーリンク
プログラミング

シーザー暗号解読器・改 ~単語リストを用いた解読~ 0 (0)

シーザー暗号解読器の改良版として、Pickleのファイルとして配布した単語リストを用いた自動解読プログラムを作成した。 旧型の解読器では、アルファベットを0~25文字ずらした計26種類の正解候補をすべて表示し、人間の判断によってその中...
プログラミング

python向け英単語リスト配布 0 (0)

PythonのPickleを用いて読み込める英単語リストを作成したので配布。 .pklファイルを読み込むことで、Project GutenbergのTOP 100小説(一部欠損あり)に含まれているすべての英単語を要素に持つListを使...
プログラミング

二重振り子シミュレータ in Python 0 (0)

二重振り子とは、1つの振り子の先にもう1つ振り子を連結したものである。1つの振り子は周期Tの規則的な運動をするが、二重振り子は非周期的で極めて複雑な運動をすることが知られている。これは身近な道具から観察できるカオスの代表例であり、カオス理論...
プログラミング

シーザー暗号解読器 0 (0)

シーザー暗号とは、平文の各文字をアルファベット表で数文字分シフトして作成した暗号のことである。 例)LAB → ODE (3文字シフト) 古代ローマの軍事的指導者ガイウス・ユリウス・カエサル(英語読みでシーザー)が使用したことか...
プログラミング

エニグマ(Enigma)暗号器 in python 0 (0)

第二次世界大戦でナチスにより用いられ、解読困難なことで有名なエニグマ(Enigma)暗号器をPythonで再現した。 エニグマ暗号器の複雑さは、文字を変換する度に変換器のローターが回ることによって生み出され、そのために同じ文字でも毎回...
プログラミング

“The Separation Plot” in Python 0 (0)

Pythonで作成したプログラムに「The Separation Plot」を実装するコードを作成した。 ついでに「Brier Scores」と「Expected PCP(ePCP)」も導入できるようにした。 Brier Sc...
プログラミング

ROC曲線-PR曲線体感マシーン 0 (0)

ROC曲線とPR曲線 の内容を体感してもらうため、実際にROC曲線・PR曲線を作成し、それぞれのAUCを表示するプログラムを組んでみました。 サンプル数、有病率等を自由に設定して、結果を比較してみてください。 初期値の結果...
プログラミング

オセロ”不”完全解析マシーンβ版 0 (0)

8x8盤オセロは未だ完全解析がなされていないらしい。 そこでなんとなく、自分も解析プログラムを組んでみた。 4x4, 6x6, (8x8)盤まで対応可能。 Scale変数に4, 6, 8のいずれかを入力すると解析を...
プログラミング

野球シミュレータβ版 0 (0)

野球選手9人のデータをテキストファイルとして用意すると、自動で任意の回数の試合を行って、取った点数を記録してくれるプログラムを作成しました。 使用言語はHSP (Hot Soup Processor) です。 ソースコード (....
スポンサーリンク