А про "магический квадрат"... очень просто.
При вычитании из целого двузначного числа суммы составляющих его цифр, получается число, всегда кратное 9 ( проще говоря - вся "таблица умножения на 9"...

).
В таблице символов эти числа действительно идут по диагонали и имеют всегда один и тот же символ, но каждый раз при обновлении - разный!!!... Поэтому получается эффект "волшебного угадывания"!...
Жаль, что не "волшебство"... но придумано и выполнено здорово!!!... Респект разработчикам.