パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

C++の信じがたいバグ

2020-08-27 | C++

C++15個クリアしてLegendになったはずなのに30個に拡張されている。仕方ないあと11個かと始める。

 

https://www.codingame.com/training/easy/monday-tuesday-happy-days

月曜木曜は幸せ日

今日はちょうど木曜だし

 

問題は、基準として うるう年 曜日 月日があたえられ

同じ年の別の月日は何曜日?という問題

 

C++配列ってどうやるんだっけ

とりあえずPython3でとく、最後過去日の場合分けが必要かとおもったら

そのままいけた。

 

 

これをC++に移植してみたところ

最後wの配列なのにAugと別の配列の値を答えているバグがあった。

調べてみると配列の場所が-5になっている。

-5ということで前に定義した配列に遡って答えてみた...ということらしい

そこはindex out of rangeだろう。

少し前にRustが人気らしいと使ってみて、ほんとかなーと思ったけど、

この言語でバグにはまるよりはマシなのかもしれない。

40行目 7で割った余りを出す前に700を足して解決。

 

あと10個 道は長い。

 


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。