Ну а статическая типизация вэтой задаче пока себя никак не показала. Судя по тому, что на питон переписалось без проблем.
Когда я рефаткорил свой вариант (
http://geniepro.livejournal.com/2722.html ), я там не просто на модули разбил, но ещё и переделки некоторые сделал:
во-первых, заставил компилятор молчать при опции -Wall, а то он ругался, что некоторые переменные не используются, а некоторые скрывают собой другие с такими же именами из предыдущей области видимости),
выделил в отдельную функцию кусок, проверяющий зацикливания в формулах,
удалил в принципе ненужный в этой задаче самопальный класс типов для расчётов таблицы и её элементов, заменив три её инстанса на три простые функции.
При этом компилятор указывал, где я в этих переделках накосячил, и когда он, компилятор, окончательно всё скомпилировал без сообщений об ошибках, то программа чётко отработала тестовые примеры -- отлаживать не пришлось.
Так что статическая типизация даже на такой задачке вполне себе рулит!