Marionete interview question

Programming challenges: fizz buzz, factorial.