I think the answer to number 2 is unnecessarily obfu. You can actually do it with while too... Perhaps it should ask without using while?
UPDATE: I'm pretty sure they shortened the number of characters since I wrote this.