コンプ率わかるようにしてみた。
$ ruby tools/stats.rb d +------+------+------+ | D | .rb | .exs | +------+------+------+ | D002 | | | | D003 | | | | D004 | | | | D005 | | | | D006 | | | | D007 | D007 | D007 | | D008 | | | | D009 | D009 | D009 | | D010 | D010 | D010 | | D011 | | | | D012 | D012 | D012 | | D013 | | | | D014 | D014 | D014 | | D015 | | | | D016 | | | | D017 | | | | D019 | | | | D021 | | | | D022 | D022 | D022 | | D023 | | | | D024 | D024 | D024 | | D025 | | | | D026 | | | | D027 | | | | D028 | D028 | D028 | | D029 | D029 | D029 | | D031 | D031 | D031 | | D032 | | | | D033 | D033 | D033 | | D034 | | | | D035 | D035 | | | D036 | | | | D037 | | | | D038 | D038 | | | D039 | | | | D040 | | | | D041 | | | | D042 | D042 | | | D043 | | | | D044 | | | | D045 | | | | D046 | | | | D047 | D047 | | | D048 | D048 | | | D049 | | | | D050 | | | | D051 | | | | D052 | | | | D053 | | | | D054 | | | | D055 | D055 | | | D056 | D056 | D056 | | D057 | | | | D058 | | | | D059 | | | | D060 | D060 | | | D061 | | | | D062 | | | | D063 | | | | D064 | | | | D065 | | | | D066 | | | | D067 | | | | D068 | | | | D069 | | | | D070 | D070 | | | D071 | | | | D072 | | | | D073 | | | | D074 | | | | D075 | | | | D076 | | | | D077 | | | | D078 | | | | D079 | | | | D080 | D080 | | | D081 | D081 | | | D082 | | | | D083 | | | | D084 | | | | D086 | | | | D087 | | | | D088 | | | | D089 | | | | D090 | | | | D091 | | | | D092 | | | | D093 | | | | D094 | | | | D095 | D095 | | | D096 | | | | D097 | | | | D098 | D098 | D098 | | D099 | | | | D100 | | | | D101 | | | | D102 | D102 | | | D103 | | | | D104 | | | | D105 | | | | D106 | | | | D107 | | | | D108 | | | | D109 | | | | D110 | | | | D111 | | | | D112 | D112 | | | D113 | | | | D114 | | | | D115 | D115 | | | D116 | D116 | | | D117 | | | | D118 | D118 | D118 | +------+------+------+ +------+-------+------+--------------------+ | lang | total | done | percentage | +------+-------+------+--------------------+ | .rb | 113 | 29 | 25.663716814159294 | | .exs | 113 | 14 | 12.389380530973451 | +------+-------+------+--------------------+
D ランクの問題は「標準入力から読んで四則演算か文字列操作をして出力する」というパターンばかりなので、さすがに Elixir でもそういうイディオムは書き慣れてしまった感がある。こういうのをずっと続けててもプログラミング言語の習熟度としてはこれ以上あがるイメージがない(何も書かないよりは上がるがすぐ頭打ちになる)。でもここで欲張って実用的なアプリケーションとかを書こうとしだすとノーアイデアで手が止まるので、手を止めないことを目標にもうしばらく続けてみる。目標はばかばかしいくらい小さくする。