LoginSignup
5
2

More than 5 years have passed since last update.

Pythonでコンピュータを作る#1 -アルゴリズムとは-

Last updated at Posted at 2018-05-24

暑くなってきて,服を買いたいけどお金がない大学生のMotmuuです.
今回から数回に分けて,Pythonで初歩的な計算機を実装していきたいと思います.

使用する環境

・Python 3.6.5
・Mac OS X 10.13.2
・Atom 1.10.2

です.

アルゴリズムとは

よく聞くアルゴリズムという言葉ですが,その意味を聞かれると,悩んでしまう方も多いかと思います.

アルゴリズム(英: algorithm [ˈælgəˌrɪðəm])とは、数学、コンピューティング、言語学、あるいは関連する分野において、問題を解くための手順を定式化した形で表現したものを言う。
https://ja.wikipedia.org/wiki/アルゴリズム

とwikipediaには書いてあります.
とどのつまりどういうことよ?!という方のためにかいつまむと,「ある行動をするためのマニュアル」,「あるものを作るための設計図」です.

例えば,卵焼きを作るときに何をしますか?

1.卵を割る
2.かき混ぜる
3.焼く
4.塩コショウをふる
5.盛り付ける

といったことをすると思います.
この1-5も広い意味ではアルゴリズムです.
小さな頃でテレビで見た,アルゴリズム体操がぶつからないのは同じ時間感覚で決まったアルゴリズムでみんな運動?!しているからです.

このアルゴリズムというのは,複雑に思えるものを視覚的に,定性的に解き明かすことができます.それゆえ,現代社会では多くのアルゴリズムが問題解決に用いられています.

そんな便利なアルゴリズムですが,
コンピュータも様々なアルゴリズムからできています.

これから数回に分けて,パーセプトロン(perceptron)というコンピュータのもととなるようなアルゴリズムについて学習していきます.

続けてこちらも-> #2 パーセプトロンとは

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2