Pergunta de entrevista da empresa Rewards Network

How to do safe recursion in Scala?