プログラミング

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

六角形マップ(HEX)のプログラミング【解説編】 0 (0)

この記事では、六角形マップ(HEX)のプログラミング【実例編】で提示したコードの解説を通して、六角形マップ(HEX)のプログラミングについての考え方について述べる。 2次元配列によるHEXの表現 今回のコードでは、六角形マップ...
プログラミング

六角形マップ(HEX)のプログラミング【実例編】 0 (0)

戦略SLGなどで見られる六角形のマップは、よくある四角形のマップに比べて見た目が格好いいだけではなく、ゲームの戦略性を高めてくれる。しかし、この六角形のマップをプログラミングで実装するとなると、専用のデータ型がないため、かなり頭を悩ます作業...
プログラミング

シーザー暗号解読器・改 ~単語リストを用いた解読~ 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のいずれかを入力すると解析を...
スポンサーリンク