Автор: holden
Дата: 23-01-10 08:46
Числото е в десеттична система: <ab>. Всички знаем, че двуцифреното число <ab> има стойност 10а+b. Например, числото <54> = 10*5 + 4.
Сега изваждаме цифрите. Например от числото <54> изваждаме 5 и след това изваждаме 4 и се получава 54 - 5 - 4 = 45.
Обаче ако използваме символичното представяне, от числото <аb>, което е равно на 10*а + б, можем по същия начин да извадим цифрите: (10*а + b) - а - b.
Какво се получава: 10*а + b - а - b = 9*а.
Значи независимо кое число сме си намислили в началото, резултатът винаги се дели на 9.
Сега за таблицата със символите. Таблицата се генерира така че символът за 9, 18, 27, 36, 45, 54, и така нататък всички числа дето се делят на 9, да е един и същ. Не само че е един и същ, ами програмата дето генерира таблицата запомня кой е този символ.
Докато ние се пулим пред екрана, програмистът завърта всички символи на екрана и най-накрая спира на този символ дето предваритено са сложили за 9, 18, 27, и така нататък.
|
|