Wait a moment...

モチベーション向上タイム【3本目】

nem2.65xem (2)
188
4
2019-09-11 00:00:59
モチベーション向上タイム【3本目】

ちょっと日が空いてしまいましたが

モチベーション向上プログラミング100本ノック

三本目です。

 

さてさてさーて、

今日は平均のお話。

 

今日の問題

いまから、整数100個以下羅列するんで、いっちゃん平均に近い数字おしえてね!

 

※ドワンゴ#5の1問目ですね。

 

今回この問題ご紹介させて頂くんですが

 

平均の求め方

式:  要素をぜーんぶ足して、

      要素数で割る。

 

これやると…少数になるじゃない。

3.141592...みたいな

一番近い数字が探しにくくなるわけ。

特に、実行時間を意識すると。

 

特に今回のような、近い数字を探したいだけなら、格段に!

 

やりかた

①要素をぜーんぶ足します。

②abs(各要素×要素数 - ①)が一番少ないものを選びます。

 

以上っす。

平均出す時の割り算をやめて、代わりに

要素の方にかけちゃいます。

そうすると、両方整数で処理できちゃいますね!

 

メモ

プログラムに割り算させるのって

あんまり効率が良くない。得意じゃないんす。

 

割ることで少数を処理しなければいけないのが同時に解決する優れものです。

 

感想

こういうのに、気がつけるか、気がつかないかが慣れだったり、賢いってことなんやろうな。

 

日々精進

 

Comment
やってみよう
やってみよう
2019-09-11 10:45:32ID:146578

>>二児の父::さん

3 みたいですね。Google colaboratory を利用してますー。

二児の父
二児の父
2019-09-11 07:46:51ID:146547

整数は0から100だった。
書いとかなきゃ

二児の父
二児の父
2019-09-11 06:52:39ID:146541

>>やってみよう::さん
3系ですか?
Pythonでやろうかな(๑˃̵ᴗ˂̵)

やってみよう
やってみよう
2019-09-11 03:26:09ID:146536

なるほど!
最近 python でプログラミングデビューしたので、この連載はありがたいです。

この記事を書いた人
平成生まれの私も、二児の父になりました。