AtCoderを日課にしようと意気込む事、誰しもが経験すると思います。
そんなモチベーションを持続させる為にAtCoderの問題をランダムで表示するブックマークレットを作りました。
AtCoder Beginner Contest(ABC:初級者向け)をランダムで開く
ブックマークレット
javascript:(function() { var arr = [ "a", "b", "c", "d" ] ; var chr = arr[ Math.floor( Math.random() * arr.length ) ] ; var min = 1 ; var max = 102 ; var ran = Math.floor( Math.random() * (max + 1 - min) ) + min ; var num = ('0' + ran).slice(-3); var newurl="https://abc" + num + ".contest.atcoder.jp/tasks/abc" + num + "_" + chr ; window.open(newurl); })();
AtCoder Regular Contest(ARC:中級者/上級者向け)をランダムで開く
ブックマークレット
javascript:(function arcrand() { var arr = [ "a", "b", "c", "d" ] ; var chr = arr[ Math.floor( Math.random() * arr.length ) ] ; var min = 1 ; var max = 100 ; var ran = Math.floor( Math.random() * (max + 1 - min) ) + min ; var num = ('0' + ran).slice(-3); var newurl="https://arc" + num + ".contest.atcoder.jp/tasks/arc" + num + "_" + chr ; window.open(newurl); })();
作った理由
- 問題選ぶのが面倒くさい!
- パパっと1問だけやりたい!
- 難しい(;_;)
たまに失敗してABCおよびARCのトップページが開きます。