プログラミング

Atcoder

【Python】AtCoder Beginner Contest 005 A,C問題 解答

A問題 1つのたこ焼きを作るためにはxグラム必要であり、現在yグラム持ち合わせているので、yをxで割り算することでたこ焼きを何個作ることができるかがわかります。 ただし、問題文の入力例を見ると割り算の結果が1未満の場合、作る...
Atcoder

【Python】AtCoder Beginner Contest 004 A,C問題 解答

A問題 C問題 方針 のリストがある中で、n÷5の剰余+1番目の要素と、n÷5の剰余+2の要素を入れ替えるという操作を繰り返す問題です。 ですが、入力例3のような大きな数の場合、素直に入れ替えを行っていると制限時間内...
Atcoder

【Python】AtCoder Beginner Contest 003 A,C問題 解答

Atcoderが主催するABC003の問題を解答します。 A問題 解答 入力例1の結果と説明を見るに、期待値を求める問題だと思います。 10000*(1/6)+20000*(1/6)+30000*(1/6)+40000・・・...
Atcoder

【競プロ】Atcoder Beginner Contest 185 C【Python】

メモ 重複組み合わせの問題で、mathモジュールにあるcomb関数を使用することで解答できるということなのですが、 重複組み合わせで解けること自体に理解が及ばず、再度挑戦します。 今回は参考にした記事を記載。 参考記事 ①...
Atcoder

【ABC83-B】Atcoder Beginner Contest 83 B問題「Some Sums」

Atcoder Beginners Selectionに含まれている問題を解いてみました。 解答 整数型の数字の各桁の数をリスト内に別の要素として格納したい場合、 一度文字列型にする必要があり、ここに苦労しました。
Atcoder

【ABC195】Atcoder Beginner Contest195 C問題

解答 コンマの数は3桁増えるごとに1つ増えていくので、for文では3,6,9,・・・という具合に3から15まで2個飛ばし(stepが3)で繰り返し処理で良いみたいです。 if文ではコンマの数が増える桁(3桁増えた場合)で場合を分...
Python

PythonでFizzBuzz問題を解いてみた

初学者向けの力試しとしてFizzBuzz問題を解く。という課題があるようで、挑戦してみることにしました。 制限時間等は特になく、ライブラリや構文等の検索もありとしています。 FizzBuzz問題とは 1から100までの数字の中で、...
pandas

Pandas チートシート・基本操作まとめ

Pandasの基本的な使い方をこの記事でまとめています。 PandasはExcelの操作から機械学習まで、応用の範囲はかなり広いです。 多くの使い方があるため覚えるのは大変ですが、使いこなすことができれば非常に役に立つ武器になり...
pandas

Pandas 欠損値の扱い

データフレーム内に欠損値がある場合、削除するか別の値で穴埋めするかどちらかを行うことが多いです。 今回は欠損値がある場合の扱いについてまとめました。 欠損値の確認 変数xの値が欠損値(NaN)であるかを確認する。 Tru...
scikit-learn

予測精度の向上に苦戦【SIGNATE_第6回Beginnersコンペ_ゲームの勝敗を予測】

前回に引き続き、今日もSIGNATEのBeginnersコンペに挑戦しています。 (【SIGNATE】第6回_Beginner限定コンペ「PCゲームの勝敗予測」に挑戦中【機械学習】 | Best Practice (find-best...