WHAT'S UP?

New post every sometimes. Here's OKKAH NET.

Python

AtCoder Beginners SelectionをPythonで解いてみた

AtCoderはオンラインで参加できるプログラミングコンテスト(競技プログラミング)のサイトです。 リアルタイムのコンテストで競い合ったり、約3000問のコンテストの過去問にいつでも挑戦することができます。 AtCoder Beginners Selectionとは 第0問 Practice…

Python+OpenCVでラベリング

Python+OpenCVを利用したラベリングについてです。 Pythonのバージョンは3.6.4、OpenCVのバージョンは3.4.1です。 ラベリングとは 二値化画像の白(または黒)の部分において、連続した画素に同じ番号を割り振る処理をラベリングと言います。 通常、同じ番号ご…

pyenvでPythonのバージョンを切り替える

pyenvは、Pythonのバージョンを簡単に切り替えてくれるツールです。2系列と3系列の切り替えに便利です。 1. pyenvのインストール まずはpyenvをインストールしましょう。以下のコマンドでgitからcloneします。 $ git clone git://github.com/yyuu/pyenv.git …

PythonでFizzBuzzワンライナー #2

PythonでFizzBuzzワンライナー - OKKAH NETの続きです。 各プログラムの実行速度がどれほど違うのか気になったので比較してみました。 timeコマンドとは timeコマンドはコマンド・プログラムを引数としており、引数として指定したコマンド・プログラムが実行…

PythonでFizzBuzzワンライナー

Pythonのリスト内包表記に慣れることを目的にFizzBuzz問題をやってみました。 そもそもFizzBuzzってなんだよ – 2人以上のプレイヤーが1から順番に数字を発言していく – 3で割り切れるときは「Fizz」を発言 – 5で割り切れるときは「Buzz」を発言 – 両方で割り…