声溜め

時々全部吐き出さないと脳が糞詰まり状態になるので,雑多なことを.

tODone 9/22

ToDone

  • ABC085C導線検証,Kaggle-Intermediate Machine Learning-Step4,5

 

ABC085C-Otoshidama問題

検討していた解法,少し違っていた.

お札総数N枚とお札の組合せはNの範囲内で上下する.例えば10000円x,5000円y,1000円z枚の時,

[x,y,z]=[0,0,0]

から初めてx=0の時,yとzの組合せを探す必要がある...?

 

違うか.大きい数から順番に減らしていく方が良い.

まずxの枚数決めて次yの枚数,最後にzの枚数の順に(詳細省略)

1.xの枚数決めるfor(Y>=10000*x; x++)

2.for(Y-10000*x>=5000*y; y++)

3.for(Y-10000*x-5000*y>=1000*z; z++)

4.if(10000*x+5000*y+1000*z == Y){ printf(x,y,z)}else{printf(-1-1-1)}

 

Kaggle-Intermediate Machine Learning-Step4,5

PipelineとCross-validationについてチュートリアル終了.

Kaggle NBでコード実行しながら勉強できるのはいいけど,pythonの機械学習ライブラリを問答無用で使っていくから,中身を十分に理解できておらず,応用ができないパターンが多い.過去問の解き方だけ覚えていて,少し捻った問題になった途端解けなくなるみたいな感じ.

ライブラリが豊富なのは使う側としてありがたいが追いつくのは大変.

Ctrl押しながらモジュールにカーソル合わせるとhelp見れるのありがたい.

 

Â