ゲーミフィケーションで勉強が出来るサイトです。色々ニュースサイトとかで紹介されていたのでやってみました。
非常に面白ですね、「Coding is your weapon」とあるようにコードを書いて問題を解決することでレベルが上がって先に進んでいくことが出来ます。
さて、ユーザを登録するためにも簡単なプログラムが要求されます。
最初の問題はこんな感じで出てきます。英語が苦手なのでまずそこが問題なのですが(^^ とりあえず頑張って進めていきましょう。Pythonは 3.3 ベースのようなので少し前と構文が違っているので注意です。Pythonも触っていないのでネットで調べている時に動かなくてハマりました。
ログインすると最初の「島」が見えています。(You are hearって書かれているのでわかりますね)
あとは、パズドラと同じです。各島ごとにクエストがあるのでそれを解いていくことになります。
最初のクエストは「Non-uniqe Elements」という問題です。実際に内容を見てみると
こんな感じで、配列に数字が入っているので重複していないものを取り除いてねという問題のようです。Outputが A list of integers とあるので listで返すように作ると良いみたいですね。
こんな感じのエディタが出てくるのでお題をこの中で解いていきます。解答は、答えが正しくなればどのようなアルゴリズムでも問題ないようですが内容によって評価はされるようです。またクリアすると人の解いた解答を見ることが出来ます。より早く動作するようにするほうが良いみたいですね。Pythonならではのテクニックなど勉強できそうです。
こんな感じでプロフィール画面で、取得しているバッチとかレベルとかが見れるようです。
Pythonを知らないこともさることながら「英語」の壁があるのですが短い文章なのでそれも勉強と思えば毎日一つづつクリアしていくことを目標にしても面白いかもしれませんね。
最近では多くのツールなどがPythonで書かれているのでその勉強にも成るかと思いました。