python~tkinterを用いたオセロ(リバーシ)の実装例~

初めに こんにちは、keymaleです。今回はtkinterを用いたオセロの実装です。まだ作り始めたばっかりでだいぶお粗末な部分はありますが、とりあえずオセロとして動いたのでコードを載せたいと思います。脱初心者としてオセロを実装しましたが、なかなかいい例題だったと思います。ルールの実装と確認とか、変数の定義とか、クラスとか、GUI化とか基礎知識でここまでできる確認と、自分のコード力把握にもってこい […]

python~素数列挙(エラトステネスの篩)と素因数分解~

初めに こんにちは、keymaleです。今回はpythonでの素数数え上げです。通常のやり方から、高速数え上げ(エラトステネスの篩←ふるいって読みます)を実装します。atcoderのD問題で2回目にこの素数数え上げに関する問題が出たので、備忘録として書いておきます。素因数分解も紹介しておきます。 通常の素数列挙 通常の方法は以下になります。 2は自明の素数として、3から2個ずつ、3,5,7,9,1 […]

keymacurryの育児日記 〜食物アレルギーの検査〜

食物アレルギーによる蕁麻疹 〜大豆、卵白アレルギー〜 こんにちはkeymacurryです。 息子は大豆と卵白のアレルギーがあります。 離乳食が始まって豆腐を初めて小さじ1試したところ、全身に蕁麻疹が出ました。特にお腹と背中が酷く、かゆいのか息子は暴れて泣きじゃくっていてほんとうに可哀想でした。 アレルギー検査結果 大抵の食物アレルギーは食べてすぐに何らかの異変が起こることが多いです。しかし息子の場 […]

verilog~整数から浮動小数点へ変換とその逆も~

はじめに こんにちは、keymaleです。python記事をいくら書いても全く閲覧数が増えず、verilog関係の記事ばかり閲覧数が増えています。あとなぜか育児日記が最近閲覧数が増えています。そんなこんなで今回は久しぶりにverilogの記事を書こうと思ったわけです。FPGAで浮動小数点の演算をしようと思ったのですが、調べても情報が古かったり、結局どうしたらいいかわからなかったのですが、解決できた […]

python~gcd~最大公約数

初めに こんにちは、keymaleです。久しぶりの更新です。googleに言われてads.txtを入れたら、閲覧数と広告費が増えたので一定の効果がある、というかgoogleはこれを評価してるんだなと思って少しやる気が出てきたので書きます。 最大公約数、プログラミングではよくgcd(greatest common divisor)と略されますね。atcoderを始めたのですが、よくgcdに関する問題 […]

python~標準入力まとめ

標準入力 標準入力とはプログラミングコンテストにおいて、数値や文字などを入力として指示されますが、それをコード内に読み込む方法です。パターンとしては以下の4つになっています。 1行1文字 1行複数文字 複数行1文字 複数行複数文字 1行1文字 1行複数文字 複数行1文字 標準入力では複数行にわたって 13579 のように渡されることもあります。数が少なければ上記のように5回ならばinput()を5 […]

python~変数と代入

初めに こんにちは、keymaleです。久しぶりに連続投稿です。今回は変数と代入について学んでいきます。 変数 pythonでは変数に使用できる文字が決められています。とはいってもそこまで気を付ける必要はないですが、以下のように決められています。 ・半角のアルファベット(大文字も小文字も可能)・記号は_(アンダーバー)のみ(@とか#とか$とか*とか?とか!はだめです)・半角数字(ただし先頭に数字を […]

python~基礎のprint関数と四則演算

初めに 皆さんお久しぶりです。keymaleです。今日は初心に帰ってpythonの、いやプログラミングの基礎中の基礎であるプリント関数について学んでいきます。 print関数 print関数とは文字を表示する関数になります。以下に例を示します。 こちらの実行結果は両方とも「こんにちは」です。文字列はダブルコーテーション「”」もしくはシングルコーテーション「’」で囲ってくださ […]

1 4