プログラミング

プログラミング

PythonでN次正方行列を計算

N次正方行列とは 正方行列が、行の要素数と列の要素数が一致する行列です。 N次正方行列とは、行の要素数がNコで列の要素数もNコである行列です。 Pythonで表現方法 例として、 次の二つの行列A、行列Bの積を求めます。 行列A 行列B 二...
プログラミング

pythonで文字列の並べ替え

"japanese"の並び方をテキストファイルに書き出し 今回は、文字列を指定して、 その文字列の並べ替えを、すべて書き出すプログラムを作成します。 例として「japanese」という文字列を使用します。 「japanese」という文字列の...
プログラミング

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のリンクを貼っておきます。 奇数ピラミッドの...