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

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

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

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

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

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

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

ダイオードの原理 0 (0)

<【前回】n型半導体・p型半導体 p型半導体とn型半導体を滑らかに接合することによって、pn接合ダイオードを作ることができる(上図)。 このダイオードのp側が高電位となるように電圧をかけると、それぞれの半導体のキ...
自然科学

n型半導体・p型半導体 0 (0)

半導体とは、導体と絶縁体の中間的な抵抗率を持つ物質であり、熱や光、磁場、電圧、電流、放射線などの影響を受けてその導電性が変化するという性質を持つ。 代表的な半導体としてケイ素(Si)があるが、通常の状態においては強固な共有結合...
自然科学

半導体からコンピュータを作る 0 (0)

現代社会を支えるコンピュータの進化は急速であり、その構造はもはやブラックボックスである。しかし、「計算機」としてのコンピュータの本質は、その誕生から現在まで変わらない。 本連載では、この計算を行う電子機器がどのように作られるかを素材の...
自然科学

糖尿病性潰瘍・壊疽 0 (0)

糖尿病性潰瘍・壊疽 【疾患定義】 糖尿病患者にみとめる糖尿病性皮膚障害のうちで、慢性ないし進行性の潰瘍形成性あるいは壊死性の病変で、その基礎に糖尿病性神経障害、末梢動脈疾患あるいはその両者が存在するものを糖尿病性潰瘍・壊疽とする。これら...
自然科学

境界性パーソナリティー障害(Borderline Personality Disorder: BPD) 0 (0)

パーソナリティー障害(Personality Disorder: PD) 【疾患概念】 個人に苦悩をもたらす、または社会的・職業的生活に重大な支障をきたすような柔軟性のない不適応的なパーソナリティー注・パターンで、所属する文化圏や個人に...
プログラミング

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

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

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

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