@kyanny's blog

My life. Opinions are my own.

paiza

コンプ率わかるようにしてみた。

$ 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 でもそういうイディオムは書き慣れてしまった感がある。こういうのをずっと続けててもプログラミング言語の習熟度としてはこれ以上あがるイメージがない(何も書かないよりは上がるがすぐ頭打ちになる)。でもここで欲張って実用的なアプリケーションとかを書こうとしだすとノーアイデアで手が止まるので、手を止めないことを目標にもうしばらく続けてみる。目標はばかばかしいくらい小さくする。