касательно суммы кубов… я бы решал так:
остатки от деления на 3 у 3 последовательных чисел такие: 0, 1, 2
у их кубов, соответственно: 0, 1, 2
у их суммы: 0
получается, что результат делится на три
ну так разделим ;-)
остатки от деления 3 последовательных чисел делённых на 3 такие: 0, 1/3, 2/3
у их кубов: 0, 1/9, 8/9
у их суммы: 0
снова результат делится на 3, то есть исходное число уже делится на 9
я как-то проводил собеседование, и чтобы оно не было скучно придумал десяток _программистских_ головоломок. с одной стороны и кандидату не скучно, какой бы он ни бы профессионал. с другой — по тому как он их пытается решить вполне виден его уровень владения языком.
а реальный — ничего не смог сказать, даже после наводящих вопросов и мы перешли к следующей
остатки от деления на 3 у 3 последовательных чисел такие: 0, 1, 2
у их кубов, соответственно: 0, 1, 2
у их суммы: 0
получается, что результат делится на три
ну так разделим ;-)
остатки от деления 3 последовательных чисел делённых на 3 такие: 0, 1/3, 2/3
у их кубов: 0, 1/9, 8/9
у их суммы: 0
снова результат делится на 3, то есть исходное число уже делится на 9
2.18.6.5
и это не ip
javascript:alert(0..o)
FooBar(new Foo(), new Bar());
Foo(new Foo());
а полиморфные методы — зло