『なるほどUnixプロセス』
eye catch
エンジニアとして働き始めてすぐの頃、先輩に紹介してもらって『なるほどUnixプロセス』という本を読んだ。プロセスの操作方法やプロセスの周りにある技術を Ruby のコード例を添えて解説している本である。 最近仕事で Ruby 2.x にて並列処理したい状況になったので再読した。Ruby 2.x には 3.0 から入っ...
#define int long longは何がいけないのか
eye catch
`#define int long long`を許さない派をたまに見かけますが、本当に許されないほどのものなのでしょうか。一応、使うべきでないとまで言える根拠はあります。 「キーワード(他言語でいうところのだいたい予約語)をdefineするのは未定義動作だから」です。 そもそもintに限らず、キーワードをdefineす...
ABC113 D - Number of Amidakuji (400点)
eye catch
ABC113 D - Number of Amidakujiの解説です。DPの訓練になる良問です。
ABC044 D - 桁和 / Digit Sum (500点)
eye catch
ABC044 Dの解説です。割り算が出たら平方根を考えるというのは典型っぽい
bashでABC153 A~DとABC154 A~Cを解いた
eye catch
ABC153 A~DとABC154 A~Cの計7問をbashで解きました。 解く中で得た知識を備忘録として残しておきます。
ABC021 D - 多重ループ
eye catch
ABC021 D - 多重ループの解説です。解くのに必要な重複組み合わせも説明します。