Задача: реализовать функцию factorial(n) -> long. Какое решение самое простое? Компактное? Эффективное? Зрелищное?