|
Модераторы: Poseidon |
|
Zero |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 3 Всего: 24 |
Тут всё просто:
|
|||
|
||||
Albinos_x |
|
||||
Evil Skynet Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 2 Всего: 108 |
попробуй это:
использование:
Добавлено @ 22:32 Zero, на 110 не верный результат выдаёт... -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||
|
|||||
Zero |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 3 Всего: 24 |
Проверять вообще надо руками. Хотя, если старший разряд 10 то резултат немного не тот, но вот так всё отлично:
Добавлено @ 22:52 Стоп, извиняюсь... 100 это не верный резултат. |
|||
|
||||
Albinos_x |
|
|||
Evil Skynet Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 2 Всего: 108 |
ладно.. чего-то мы здесь намудрили.... при обратно преобразовании исходное число не может начинаться с нуля... следовательно можно обойтись без многоуровневых символьных проверок.... щас попробую сократить код... Добавлено @ 23:10 Попробую вернуться к первоначальному варианту.... его немного подработать... -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
Albinos_x |
|
|||
Evil Skynet Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 2 Всего: 108 |
изменил немного подход к делу... соединил 2 предложенных алгоритма мной до этого, плюс немного один переработал, с учётом, что при кодировании могут поступить значения с нулями, а при раскодировании такого не должно быть... тем самым немного сократил код:
в общем сокращение произошло только из-за того, что анализировал и изменял не символы, а цифры... Это сообщение отредактировал(а) Albinos_x - 4.10.2006, 23:28 -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
POP |
|
||||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 7.9.2006 Репутация: нет Всего: 1 |
А на самом деле обратное преобразование вот в таком маленьком коде: --- repeat c:=a mod 10; s:=inttostr©+s; if c=0 then a:=a-10; a:=a div 10; until a=0; --- Добрые люди подсказали... целый день седня копал |
||||
|
|||||
Albinos_x |
|
|||
Evil Skynet Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 2 Всего: 108 |
сравнивал с моим на обратное:
за то, моя ф-я считает и туда и обратно... -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
Правила форума "Центр помощи" | |
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |