n10o.com

Web developer in Shibuya

Checkio

checkio(http://www.checkio.org/)に登録しました。

checkioはpythonを使って様々な課題を解いていく海外サービスです。

ユーザ登録時にpythonの問題が出題され、その問題を解かないとユーザ登録ができないということで、2014/2月ぐらいに話題になりました。

私が登録したときに出題された問題は、「受け取った配列の最初の3要素の合計値を出すように、以下のcheckio関数を完成させよ」というものでした。

checkio first tryout
1
2
3
4
5
6
#python3.3 is inside
def checkio(els):
    return els

if checkio([1, 2, 3, 4, 5, 6]) == 6:
    print('Done!')

私は意気揚々と以下のように解答しましたが、 Wrong, Try again!でした。下に書いてあるテストケースは罠ですね。

n10o’s sweet answer
1
2
def checkio(els):
    return 6