reice

プログラミング

Pythonで2分探索法

Pythonを使って2分探索法のプログラムを考えます。 今回は例として、 【3,5,7,9,11,13,15,17,19,21,23,25,27】 の数字列の中から「11」を、2分探索法で探し出すプログラムを考えます。 ※2分探索法は、(大...
プログラミング

Pythonで線形探索法

Pythonを使って線形探索のプログラムを考えます 今回は例として、 【3,5,7,9,11,13,15,17,19,21,23,25,27】 の数字列の中から「11」を探し出すプログラムを考えます。 ※線形探索法は、(大きい順) または ...
プログラミング

「シフト演算」が必要な理由

コンピュータで使われる「シフト演算」が必要な理由を考えます。 結論から言うと、 「シフト演算」が使われる理由は、計算を高速化するためです。 と言っても、どういう理論で計算スピードが上がるのか 実際に例を使って考えていきたいと思います。 シフ...
プログラミング

Python 「^」の意味は?

演算子「^」について解説 「Python」に限らず、 他のプログラミング言語でもよく見かける。 「^」について解説していきます。 数学では「^」は、べき乗の意味で使われますが、 プログラミングの世界では、違った意味で使用されます。 「^」と...
プログラミング

Pythonで白黒写真を作成

NumPy と PIL を使って白黒写真を作る方法をご紹介します。 使用するモジュール・ライブラリについて 今回は、NumPyとPILを使います。 その前に、それぞれPythonでどんな効力を発揮するのかご紹介します。 NumPy:数値計算...
プログラミング

matplotlibで即戦力!!

pythonのグラフ描画ライブラリ「matplotlib」の使い方をまとめたいと思います。 この記事からわかることを紹介いたします。 この記事で分かること matplotlibによる基本的なグラフ描画グラフ間を塗りつぶす方法グラフの単位の設...
プログラミング

Pythonで 奇数個のピラミッド の作り方

昔、つくるのに苦戦したプログラムをご紹介します 奇数個 の ピラミッドとは? 画像のように指定した段数奇数個の段を重ねていくピラミッドのことです。 手っ取り早く 確認したい方向けに YouTubeのリンクを貼っておきます。 奇数ピラミッドの...