14.08.2009, 17:50 | #21 | |
Новичок
Регистрация: 14.07.2009
Сообщений: 20
Вес репутации: 0
|
Цитата:
Представ что альфавит состоит из 3 букв. abc т.е. троичая система счисления. путь у тебя слово cab. тебе нужно перекинуть в цыфры в системе 10. получаем 312. т.е. получаем один разряд под одну букву в 10системе. след. для 60 букв нужно два разряда. пример система [a..z+а...я] . слово cab = 03 01 02 слово xyy = 25 26 26 слово sape = ....лень считать раскодировка обратное действие, зная что разряд в две позиции делаешь так 252626 = xyy. |
|
14.08.2009, 17:51 | #22 |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1030
|
замечательно, но задача поставлена, вроде, четко буквы -> десятичные цифры.
Тока нафиг оно такое может понадобиться, понять не могу. Задача, в принципе решена в 15 сообщении.
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
14.08.2009, 18:02 | #23 |
пусто
Регистрация: 28.10.2007
Сообщений: 3,115
Вес репутации: 375
|
нет, там что-то не то
каждая буква начинается там с цифры 20 и потом еще идут 4 цифры
__________________
|
14.08.2009, 18:09 | #24 |
Специалист
Регистрация: 07.05.2009
Адрес: Las Vegas
Сообщений: 217
Вес репутации: 194
|
Код:
<?php $text = 'Lame, yet the easiest way to replace letters with numbers.'; $letters = array('a','b','c','d','e','f'); $numbers = array('1','2','3','4','5','6'); $output = str_replace($letters, $numbers, $text); print $output; ?> просто замени латинские буквы на русские. так же можеш поменять номерацию, что бы: а != 1 б = 50 п = 666 Администрация 6-ой палаты, вы это имели в виду ? |
14.08.2009, 18:34 | #25 | ||
пусто
Регистрация: 28.10.2007
Сообщений: 3,115
Вес репутации: 375
|
Цитата:
Цитата:
ладно, всем спасибо, пойду дальше рыть
__________________
|
||
14.08.2009, 20:11 | #26 |
Магистр
Регистрация: 04.12.2007
Сообщений: 3,681
Вес репутации: 421
|
Ну всё.
Скоро мы тебя потеряем. Хоть фотографию свою тут повесь. Чтоп было по ком грустить дождливыми осенними вечерами..
__________________
|
14.08.2009, 21:38 | #27 | |
Серьезный бизнес.
|
Цитата:
PHP код:
одной букве соотв. 2 цифры. |
|
14.08.2009, 21:45 | #28 | |
пусто
Регистрация: 28.10.2007
Сообщений: 3,115
Вес репутации: 375
|
Цитата:
у меня папа не пей в результате выдает 023502330235023302130211023502110203 и числа начинаются на ноль (0)
__________________
|
|
14.08.2009, 22:12 | #29 |
Туру-туру
Регистрация: 11.02.2008
Адрес: Украина
Сообщений: 1,224
Вес репутации: 245
|
а ты уверен что мозг это разшифрует?
__________________
|
14.08.2009, 22:15 | #30 |
Мне повезёт!
Регистрация: 05.05.2007
Сообщений: 1,076
Вес репутации: 281
|
Просто у администрации текст в утф-8, а у советующих в цп1251.
В утф-8 русские символы находятся в 20-м секторе, и представляются 2мя байтами вида 20 XX. А 02 пишется вместо 20 потому, что таков порядок битов в SMALL ENDIAN машинах. Короче, во всех интел-совместимых архитектурах переставляются местами биты для реализации принципа "старший бит по старшему адресу". Вывод: администрация, напиши свой скрипт в 1251-й кодировке и будет тебе счастие. или iconv/mbstring используй для перекодировки.
__________________
If it's not great, it's not the end. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Цифры в рублях и долларах | Carella | Пожелания пользователей системы | 5 | 13.01.2011 14:47 |
Зачем в анкоры странные цифры ставят | Danila | Вопросы по работе системы | 24 | 21.07.2009 16:36 |
Расшифруйте кто-нибудь красные цифры под фильтром в атомат. режиме | nniikkmmeenn | Вопросы по работе системы | 0 | 28.01.2009 11:24 |
Стоп слова | И кто выпил мое пиво | Вопросы по работе системы | 6 | 28.11.2008 18:51 |
Что означают две цифры "бюджет за месяц"? | Вадим | Вопросы по работе системы | 4 | 21.06.2008 13:04 |
Часовой пояс GMT +3, время: 03:59.