| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > Число |
| Автор: Shurik_Hacker 1.3.2008, 04:54 |
| Короче есть 5-значное число , неободимо путём любых математических операций превратить его в 4-значное (или меньше) с обратной возможностью превращения в 5-значное. Округлять число нельзя. Число может быть от 00000 до 99999. Например у меня число 15129. Я беру от этого числа квадратный корень, получаю 123, всё 123 состоит из 3 знаков значит удовлетворяет условию, его можно перевести в начальное число возведя 123 в квадрат: 123^2=15129. Но проблема в том что нужет универсальный алгоритм действий, который подходил бы для любого числа от 00000 до 99999. Количество математических операций не имеет значения, лишь бы выполнялось условие! Плз, срочно надо! |
| Автор: cardinal 1.3.2008, 05:52 |
| Переведи число в другую основу (например 32) Как видно из 99999 получится 4 символа, см. тут: http://www.mste.uiuc.edu/users/exner/ncsa/base/ |
| Автор: Shurik_Hacker 5.3.2008, 04:41 |
| Не могу открыть страницу, может другую ссылку дашь, или тут пример распишишь. |
| Автор: cardinal 5.3.2008, 14:57 |
| Shurik_Hacker, у меня страница без проблем открывается... |