プログラミング

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

同種のものを区別せずにM個選ぶ組み合わせーARC028D 注文の多い高橋商店(前編) 0 (0)

この記事ではAtCoderというサイトの問題を参考に、「同種のものを区別せずにM個選ぶ組み合わせ」について解説する。 問題:ARC028 D - 注文の多い高橋商店 この問題では、「同種のものを区別せずにM個選ぶ組...
プログラミング

Matplotlibで3次元空間に円を描画、透過、境界を描画、線を引く 0 (0)

この記事では、PythonのMatplotlibを使用して3次元空間に球や面、線などを描画する方法について解説する。なお、ここで作成した画像の一部は において利用されている。 球体の描画 基本 球を描画...
プログラミング

matplotlibで3次元空間に2次元ヒストグラムを表示する方法 0 (0)

この記事では、PythonのMatplotlibを用いて、XとYの2種類の値をとる2次元変数(X, Y)についての2次元ヒストグラムを、3次元空間に立体的に表示する方法を説明する。その方法を用いれば、この記事のアイキャッチ画像のようなグラ...
スポンサーリンク
プログラミング

部分従属プロットを、sklearnのあらゆる分類器に実装する(partial dependence plot) 0 (0)

部分従属プロット(partial dependence plot) 部分従属プロット(partial dependence plot)とは、分類器が学習を行った際に、どの変数がどの程度クラス分類に影響しているかを視覚的に表す方法である(詳...
プログラミング

Pythonのinput関数で、正しい入力があるまで何度も再入力させる方法 0 (0)

Pythonのinput関数を用いたプログラムをユーザーに使用してもらった時、必ずしもユーザーが製作者の意図した入力を行ってくれるとは限らない。そうしてエラーが出る度にプログラムが終了していたのではあまりに不便であるため、異常な入力があった...
プログラミング

六角形マップ(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の規則的な運動をするが、二重振り子は非周期的で極めて複雑な運動をすることが知られている。これは身近な道具から観察できるカオスの代表例であり、カオス理論...
スポンサーリンク