Господа, простите за хамство, а могу я поинтересоваться, почему все эти калькуляторы делались в, так сказать, html-варианте?
На мой взгляд, было бы удобнее пользоваться win32-приложением, которое несложно написать, скажем, на Delphi.
Господа, а чего париться? Страничку с калькулятором вполне можно сохранить локально и юзать в оффлайне, благо скрипты все внутри....

Хотя лично мне алгоритм в удобоваримой форме был бы интересен... для общего развития м самосовершенствования.

А еще, мысль пришла, а нет ли ни где информации о структуре цивовского сэйва? Было бы интересно чего-нибудь придумать, типа например вычислятеля очков на лету как в ихфанатиксах....