プログラミング

プログラミング

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で白黒写真を作成

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

matplotlibで即戦力!!

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

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

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