LoginSignup
24
5

AtCoderのコンテストで出力結果「YES/NO」「yes/no」「Yes/No」の割合を調べてみた

Last updated at Posted at 2024-03-20

導入

どうも、AtCoder茶色目指してAtcoder Problemsや典型90を埋めている灰色コーダーのy_taです。いきなりなんですが、AtCoderって出力結果が「はい」「いいえ」形式のことって結構多いですよね。

YES/NO yes/no Yes/No

でも問題によってその表記は安定していなく、だいたいそれぞれどれくらいの割合なのかなとどうでもいいことを思ってしまったので調査することにしました。

調査方法

私がまだ灰色コーダーで安定して解ける問題がA, Bしかないので、この二つを対象にAtCoder ProblemsのABC042〜ABC345(2024年3月20日現在、最後の問題)の出力結果を一つずつ見て数えました。

調査結果

YES/NO yes/no Yes/Noを対象に調査を行う予定でしたが、Yay!/:( Good/Bad OK/NGもついでに調査してみました。 また、以下の表では、「はい」の部分のみを記載しています。

AtCoder問題AとBの「はい」系出力結果集計

A B
YES 7 2 9
yes 0 1 1
Yes 52 55(+1) 107(+1)
Yay! 3 0 3
Good 1 0 1
OK 1 0 1

詳細情報

xとは、出力結果が「はい」「いいえ」ではなかった回をまた、△(Yes)は以下のような出力結果だった回です。

No
No
Yes
No
Yes
No
Contest A B
ABC042 YES ×
ABC044 × Yes
ABC047 Yes ×
ABC054 × Yes
ABC058 YES ×
ABC060 YES YES
ABC061 Yes ×
ABC062 Yes ×
ABC063 × yes
ABC064 YES ×
ABC070 Yes ×
ABC073 Yes ×
ABC077 YES ×
ABC079 Yes ×
ABC080 × Yes
ABC082 × Yes
ABC084 × Yes
ABC086 × Yes
ABC088 Yes ×
ABC091 Yes ×
ABC093 Yes ×
ABC094 YES ×
ABC097 Yes ×
ABC100 Yay! ×
ABC101 × Yes
ABC103 × Yes
ABC105 × Yes
ABC109 Yes Yes
ABC114 YES ×
ABC117 × Yes
ABC123 Yay! ×
ABC131 Good ×
ABC132 Yes ×
ABC135 × YES
ABC141 × Yes
ABC144 × Yes
ABC145 × Yes
ABC150 Yes ×
ABC152 Yes ×
ABC153 × Yes
ABC155 Yes ×
ABC157 × Yes
ABC158 Yes ×
ABC159 × Yes
ABC160 Yes ×
ABC161 × Yes
ABC162 Yes ×
ABC164 × Yes
ABC165 OK ×
ABC167 Yes ×
ABC170 × Yes
ABC174 Yes ×
ABC176 × Yes
ABC177 Yes ×
ABC179 × Yes
ABC185 × Yes
ABC188 Yes Yes
ABC190 × Yes
ABC191 Yes ×
ABC192 × Yes
ABC195 Yes ×
ABC198 × Yes
ABC199 Yes ×
ABC201 Yes ×
ABC205 × Yes
ABC206 Yay! ×
ABC208 Yes ×
ABC209 × Yes
ABC211 × Yes
ABC216 × Yes
ABC217 Yes ×
ABC218 Yes ×
ABC221 × Yes
ABC223 Yes ×
ABC224 × Yes
ABC225 × Yes
ABC228 Yes ×
ABC229 Yes ×
ABC230 × Yes
ABC232 × Yes
ABC237 Yes ×
ABC238 Yes ×
ABC240 Yes ×
ABC241 × Yes
ABC247 × Yes
ABC249 × Yes
ABC252 × Yes
ABC253 Yes ×
ABC263 Yes ×
ABC265 × Yes
ABC267 × Yes
ABC268 × Yes
ABC272 × Yes
ABC277 × Yes
ABC279 × Yes
ABC281 × Yes
ABC285 Yes ×
ABC287 Yes ×
ABC292 × △(Yes)
ABC295 Yes ×
ABC296 Yes ×
ABC297 × Yes
ABC298 Yes Yes
ABC300 × Yes
ABC303 Yes ×
ABC307 × Yes
ABC308 Yes ×
ABC309 Yes ×
ABC310 × Yes
ABC312 Yes ×
ABC321 Yes ×
ABC323 Yes ×
ABC324 Yes Yes
ABC326 Yes ×
ABC327 Yes ×
ABC333 × Yes
ABC337 × Yes
ABC338 Yes ×

気づき

ここから調査して見ての気づきを4つ紹介します。

①最近は「Yes/No」で統一

ABC141以前は安定していなかったのに対し、それ以降はYes/Noで統一されてしまっています。統一される前の最後のゆれはABC135のB問題のYES/NOでした。

②「yes/no」はたった一回のみ

ABC063のB問題のみyes/noが使われています。

私自身も本当に1回しか何のかとなっているので、もしかしたら見落としがあるかもしれません。気づいた方は教えていただけるとありがたいです。

③ A, Bで異なる組み合わせの表記の問題はない

A, Bともに「はい」「いいえ」が出力結果の問題は、ABC060 ABC109 ABC188 ABC298 ABC324の5つで、その中でA, Bの表記が異なる組み合わせの問題は1つもありませんでした。

④ ABC265〜ABC281のB問題は「Yes/No」フィーバー

ABC265ABC281のB問題は7連続(とびとびではあるが、A問題はなく、B問題のみ)Yes/Noが出力結果となる問題が出題されていました。

感想

とにかく疲れました。調査に2時間、集計に1時間くらいかかった気がします。でもわりかし面白いデータが取れたので、このデータで今度遊んでみようと思います。何かこのデータを見て他の気づきがあった方はコメント欄で共有していただけると嬉しいです!!

普段はZennにて、Reactを中心にWebのフロントエンドに関する発信をしています。こちらものぞいていただけると嬉しいです。

24
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
5