Наверх
˙·•●Oksi●•·˙, 34 - 12 января 2008 15:28
Все
1. Напиши первые две цифры своего телефонного номера. 2. Умножьте их на 80. 3. Добавь к результату 1. 4. Умножь результат на 250. 5. Добавь к результату последние четыре цифры твоего телефонного номера. 6. Гм, ладно... добавь к результату последние четыре цифры еще раз. 7. Отними от результата 250. 8. Раздели результат на 2. Ну,что???Угадала?... [/FONT];)
Добавить комментарий
Комментарии: 9
Возьмем среднепотолочный номер 12-34-56
Шаги 2-4: умножаем первые две цифры на 20000 плюс 250, получаем 240000+250 (80+1)*250=80*250+250=20250 То есть, УДВОЕННЫЕ первые две цифры записаны слева от 4 нулей. 250 - для маскировки. Можно для разнообразия умножить сначала на 40, потом на 500. И в конце тогда вычесть не 250, а 500. Два раза прибавляем последние цифры 3456*2=6192. Четыре последних цифры тоже удвоились и записаны на месте тех самых четырех нулей. Но номер 6-значный, поэтому фактически получается он сам же, но удвоенный плюс маскировочные 250. Дальше снимаем маскировку (-250) и делим надвое. Довольно стандартный алгоритм выделения нужных разрядов из целого числа. :) |