C#
Windowsには、標準でC#コンパイラ(csc.exe)があります。 なので、VisualStudio(VS)がなくても、C#によるコーディングができます。 ただ、リンクとかめんどくさく、できればもっと簡単にコーディングできるようにしたいです。 MSBuild.exeというも、Windows標…
競プロを始めました。 実力を上げるために、いま蟻本を読んでいる。 そこで、2-2 Fence Repairの解答コードを読んで何やってるのかわからなかった。 いろいろいじってそういうことか、という理解を得たので、そのことについてまとめようと思う。 ソース C#で…
Pythonゴルフテク(AtCoder)を読んだ。 目から鱗のテクニックが目白押しだった。 その中で個人的に引っかかった -~n = (n+1)について調べた。 なぜビット反転したものに-1をかけると(n+1)と等しくなるのか ここが一番の謎だった。 結論から言うと、 ビット反…
Pythonでリストをソートするとき、独自の比較関数を使いたかった。 そのことについて調べたことをまとめます。 TL;DR Python2.xまではsort関数のcmp キーワード引数に独自compare関数を指定すればよかった Python3.xでは、sort関数からcmp キーワード引数が…