Wizくんの修行その1

2
yumetodo @yumetodo

@_EnumHack @Immature_Wizard 上のままだとint / size_tなので絶対doubleにならないと思うんですが。

2016-02-07 22:44:20
yumetodo @yumetodo

@_EnumHack @Immature_Wizard というかいっそstd::accumulateの第三引数doubleにしとけばもっと短くかけるか

2016-02-07 22:44:47
Y​S​R​@​『​ア​イ​の​歌​声​を​聴​か​せ​て​』​は​い​い​ぞ @YSRKEN

@yumetodo @_EnumHack @Immature_Wizard template関数ですから、入力がvector<int>でもvector<double>でも問題ないということではないでしょうか。いやとにかく切り捨てを無くしたいならaccumulateしたものを文字数

2016-02-07 22:46:54
yumetodo @yumetodo

@_EnumHack @Immature_Wizard melpon.org/wandbox/permli… これで十分か。浮動小数点の加算ののループになるから多少遅くなるかもしれんが誤差だろうし

2016-02-07 22:47:01
🦝❄いなむのみたまのかみ🦊🌸 @mitama_rs

戻り値がTだったから 切り捨てが正しい動作 だと思ってたが?

2016-02-07 22:55:13
🦝❄いなむのみたまのかみ🦊🌸 @mitama_rs

@Immature_Wizard 全く怖くない アドバイスが貰えるチャンスだ 喜べ!

2016-02-07 22:55:59
見習い @Immature_Wizard

がちっぽい人にさっきのコードのツイートをリツイートされてこわかった(正しく書き直した) twitter.com/Immature_Wizar…

2016-02-07 22:56:36
yumetodo @yumetodo

@_EnumHack 平均=doubleという常識を勝手に持っていました

2016-02-07 22:56:38
🦝❄いなむのみたまのかみ🦊🌸 @mitama_rs

自分の考えを押し付けるのもいいが Wizくんが考える 正しい動作を考えたい

2016-02-07 22:56:56
🦝❄いなむのみたまのかみ🦊🌸 @mitama_rs

@yumetodo コードを書いた人が 何をしたのかを知らなければ 何が正解かはわからない という教訓を得た

2016-02-07 22:58:13
overloaded operator @gnaggnoyil

@yumetodo @_EnumHack 常識より型を従って、勘違いなら型を修正しなければ型付け言語を使う意味もうなかったじゃない。

2016-02-08 00:00:58
overloaded operator @gnaggnoyil

@_EnumHack @yumetodo 型付け言語を使うから常識より型を従うほうが重要だという意味です。日本語が悪いですので本当にすみませんでした。

2016-02-08 00:07:23
🦝❄いなむのみたまのかみ🦊🌸 @mitama_rs

@gnaggnoyil @yumetodo やっぱりそうでしたか やっぱり型に従うべきですね まあ、型安全が基本ですな (戻り値を明示的に指定するとかは考えましたが)

2016-02-08 00:10:14