サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
画力アップ
kuruton.hatenablog.com
こんにちは、クルトンです! 以前に統計検定1級の勉強法について記事を出したのですが、そこで勉強法として「まとめノートを作る」というものを紹介しました。 kuruton.hatenablog.com そこで、この記事ではまとめノートの作り方について詳しく説明しようと思います。 なぜまとめノートを作るのか? 具体的な内容 確率分布のまとめ 他の部分のまとめ 良く使う公式 良く使う言い回し 用語集 解法パターン やりがちなミス 最後に なぜまとめノートを作るのか? これは上の記事でも説明したのですが、まとめノートを作ることには 分からなかった部分がまとめノート1冊にまとまっているので、2周目の解きなおしが楽になる テキストの内容をまとめながら読むことで、漫然と読む場合に比べてしっかりと理解できるようになる 「この1冊を完璧にすれば過去問は解ける」という状態を作ることで、ノートが精神的な支えになる
こんにちは、クルトンです! 2021年11月21日に実施された、統計検定1級(数理統計、応用統計(理工学))に合格することができました! なので、この記事では統計検定を受けるまでに勉強した内容について書こうとおもいます。 勉強を始める前の状態 どんな試験か 参考書 入門統計解析 現代数理統計学 現代数理統計学の基礎 大学教養線形代数(数研講座シリーズ+チャート式) 確率と確率過程 過去問(2012~2019) 統計学 日本統計学会公式認定統計検定1級対応 やって良かったことorやっておけば良かったこと まとめノートを作る 過去問を早くからやる 連想ゲームをしてみる 最後に 勉強を始める前の状態 統計はセンター試験と大学1回生のときに般教でやった程度(分散は分かるけど不偏分散って何?ぐらいのレベル) 大学数学は微積分を選択したので線形代数は何も知らない 高校数学は得意な方だった みたいな感じ
この記事のコンセプト 記事一覧 1 いざチャレンジ!でもその前に―準備編 1-1 プログラミングコンテストって何? 1-6 気楽にウォーミングアップ 2 基礎からスタート!―初級編 2-1 すべての基本”全探索” 2-2 猪突猛進!”貪欲法” 2-3 値を覚えて再利用”動的計画法” 2-4 データを工夫して記憶する”データ構造” 2-5 あれもこれも実は”グラフ” 2-6 数学的な問題を解くコツ 2-7 GCJの問題に挑戦してみよう(1) 3 ここで差がつく!―中級編 3-1 値の検索だけじゃない!"二分探索" 3-2 厳選!頻出テクニック(1) この記事のコンセプト プログラミングコンテストチャレンジブック(以下蟻本)は競技プログラミングの参考書として圧倒的な知名度を誇っており、まさに競技プログラマーにとっての必需品といえます。 その一方で、蟻本のコードはすべてC++で書かれており、Py
こんにちは、クルトンです! この記事では AtCoderの「AtCoder Beginner Contest 176」のE問題をPythonを使って解説します。 問題のリンクを載せておきます。 atcoder.jp 解法 解説 解説の補足 本解のサンプルコード 別解 別解のサンプルコード まとめ 解法 解説が分かりやすかったので、解説を参考にしてください。 解説 atcoder.jp 解説の補足 解説の「爆発対象が存在するマスは高々個しか存在しないため、調べる回数は回以下に抑えることができ、全探索することが可能です。」という部分について少し詳しく説明します。 kort0nさんのコードでは「が最大かつが最大となる」について全探索して、爆発対象が存在しないの組み合わせが存在するかについて調べています。 このとき、「が最大かつが最大となる」についてすべて調べると、計算量は となり間に合いません。
こんにちは、クルトンです! この記事では AtCoderの「AtCoder Beginner Contest 176」のC問題をPythonを使って解説します。 問題のリンクを載せておきます。 atcoder.jp 解法 実装 サンプルコード まとめ 解法 「踏み台を込めて身長を比較したとき、自分より前に、自分より背の高い人が存在しない」ことが条件なので、前から順番に調べていくとよいでしょう。 このとき、i+1番目の人よりも前にいる人の中で一番背の高い人を求めるために、i人を毎回調べていると計算量がになるため間に合いません。 このような場合は最も背の高い人の身長を変数に代入して保存しておくと、計算量がになり間に合います。 では実装していきましょう。 実装 まず入力を受け取ります。 N = int(input()) A = list(map(int,input().split())) 次に、
こんにちは、クルトンです! この記事では算術演算子の使い方を解説します。 算術演算子とは 算術演算子の使い方 算術演算子の優先順位 丸括弧を使った優先順位の変更 算術演算子とは 演算子は、値の代入や四則演算等の計算、大小比較などに使われる半角記号のことです。 その中で、算術演算子とは数値計算に使用される演算子のことを指します。 算術演算子の使い方 演算子 説明 a + b 足し算をする a - b 引き算をする a * b 掛け算をする a / b 割り算をする a // b aをbで割った商を求める a % b aをbで割った余りを求める a ** b aをb回掛けた数を求める(aのb乗) 下に具体的な使用例を載せておきます。 コード a = 5 b = 2 print(a + b) print(a - b) print(a * b) print(a / b) print(a // b)
こんにちは、クルトンです! この記事ではset(セット)の使い方を解説します。 setとは setの使い方 setを使った集合演算 setの和集合 setの差集合 setの積集合 setの対称差 setとin演算子 setと比較演算子 setとfor文 setとは setは集合を扱うために作られたオブジェクトです。 setの最大の特徴は重複する要素が存在しないことです。 また、setはlistやdictionaryと違い、インデックス番号やキーによって要素を指定することができません。 では早速、具体的な使い方を見ていきましょう! setの使い方 {要素, 要素, 要素, ...} このように、setは波括弧「{}」の間に要素をコンマ「,」で区切って並べることで定義できます。 ただし、要素がないときに、波括弧だけを使って定義しようとすると、dictionary(辞書)として定義されてしまうの
このページを最初にブックマークしてみませんか?
『クルトンのプログラミング教室』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く