そもそもコードの意図を読みとれないレベルの初学者に対して出すべき問題なのかなとは思う
まあ一から全部教えてたら時間がかかるしちょっと触らせてイメージをつかませてからってのもあるだろうけど