LINUX.ORG.RU

Помогите с алгоритмом пожалуйста


0

0

Есть последовательность из 18 знаков (каждая из них унукальна) надо из неё зделать последовательностъ из 6 знаков (тоже уникальных) и чтобы можно было определить по короткой последовательности длинную. Т.е. если длинная последовательность в hex, то короткая должна быть в чём-то более обёмном чем hex?

Какие предложения? Заранее благодарен.

anonymous

Очевидно, это просто переход из одной системы счисления в другую.

Если исходная система в hex, то максимальное число будет 16^18-1. Тебе его надо в 6 знаков запихать -- вперед!

x^6-1>=16^18-1. Отсюда x>=4096 -- в wchar'ы влезешь, а в однобайтные -- увы:(

Die-Hard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.