Вернуться   Форум SAPE.RU > Другое > Курилка

-->
Ответ
 
Опции темы
Старый 14.08.2009, 17:50   #21
Новичок
 
Аватар для Фидель Кастро
 
Регистрация: 14.07.2009
Сообщений: 20
Вес репутации: 0
Фидель Кастро скоро станет известен
По умолчанию

Цитата:
Сообщение от Администрация 6-ой палаты Посмотреть сообщение
не, я хочу 33 только, маленькие которые
так, ак может тада просто их в цыфры перекодировать?
пусть допустим буква "я" - получится = 33
Пример.
Представ что альфавит состоит из 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
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1026
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Фидель Кастро Посмотреть сообщение
вот для этого и придуманы системы счисления.
замечательно, но задача поставлена, вроде, четко буквы -> десятичные цифры.
Тока нафиг оно такое может понадобиться, понять не могу.

Задача, в принципе решена в 15 сообщении.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 14.08.2009, 18:02   #23
пусто
 
Аватар для Администрация 6-ой палаты
 
Регистрация: 28.10.2007
Сообщений: 3,115
Вес репутации: 371
Администрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущее
По умолчанию

Цитата:
Сообщение от zhegloff Посмотреть сообщение
Задача, в принципе решена в 15 сообщении.
нет, там что-то не то
каждая буква начинается там с цифры 20 и потом еще идут 4 цифры
__________________
Умное лицо - это еще не признак ума господа. Все глупости на земле делаются именно с этим выражением лица. Улыбайтесь господа, улыбайтесь.
Администрация 6-ой палаты вне форума   Ответить с цитированием
Старый 14.08.2009, 18:09   #24
Специалист
 
Аватар для pgolovko
 
Регистрация: 07.05.2009
Адрес: Las Vegas
Сообщений: 217
Вес репутации: 190
pgolovko - как роза среди колючекpgolovko - как роза среди колючекpgolovko - как роза среди колючек
По умолчанию

Код:
<?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;
?>
получается: L1m5, y5t th5 51si5st w1y to r5pl135 l5tt5rs with num25rs.

просто замени латинские буквы на русские. так же можеш поменять номерацию, что бы:
а != 1
б = 50
п = 666


Администрация 6-ой палаты, вы это имели в виду ?
pgolovko вне форума   Ответить с цитированием
Старый 14.08.2009, 18:34   #25
пусто
 
Аватар для Администрация 6-ой палаты
 
Регистрация: 28.10.2007
Сообщений: 3,115
Вес репутации: 371
Администрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущее
По умолчанию

Цитата:
Сообщение от pgolovko Посмотреть сообщение
получается: L1m5, y5t th5 51si5st w1y to r5pl135 l5tt5rs with num25rs.

просто замени латинские буквы на русские. так же можеш поменять номерацию, что бы:
а != 1
б = 50
п = 666


Администрация 6-ой палаты, вы это имели в виду?
да, что то типо этого, я нашел уже другой скриптег

Цитата:
<?
$tr=array('а'=>'1','б'=>'2','в'=>'3','г'=>'4','д'= >'5','е'=>'6','ё'=>'7','ж'=>'8','з'=>'9','и'=>'10' ,'й'=>'11','к'=>'12','л'=>'13','м'=>'14','н'=>'15' ,'о'=>'16','п'=>'17','р'=>'18','с'=>'19','т'=>'20' ,'у'=>'21','ф'=>'22','х'=>'23','ц'=>'24','ч'=>'25' ,'ш'=>'26','щ'=>'27','ь'=>'28','ы'=>'29','ъ'=>'30' ,'э'=>'31','ю'=>'32','я'=>'33');
$text='мама мыла раму';
$text=strtr(strtoupper($text),$tr);
echo $text;
?>
имел я ввиду конечно это, но на самом деле мне нужно что-то другое
ладно, всем спасибо, пойду дальше рыть
__________________
Умное лицо - это еще не признак ума господа. Все глупости на земле делаются именно с этим выражением лица. Улыбайтесь господа, улыбайтесь.
Администрация 6-ой палаты вне форума   Ответить с цитированием
Старый 14.08.2009, 20:11   #26
Магистр
 
Аватар для Йода
 
Регистрация: 04.12.2007
Сообщений: 3,680
Вес репутации: 417
Йода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Администрация 6-ой палаты Посмотреть сообщение
я тут на своем моцке буду опыты ставить
Ну всё.
Скоро мы тебя потеряем.
Хоть фотографию свою тут повесь.
Чтоп было по ком грустить дождливыми осенними вечерами..
__________________
С уважением, Йода
Йода вне форума   Ответить с цитированием
Старый 14.08.2009, 21:38   #27
Серьезный бизнес.
 
Аватар для Jimi Dini
 
Регистрация: 07.03.2008
Адрес: localhost
Сообщений: 2,254
Вес репутации: 320
Jimi Dini - прекрасное будущееJimi Dini - прекрасное будущееJimi Dini - прекрасное будущееJimi Dini - прекрасное будущееJimi Dini - прекрасное будущееJimi Dini - прекрасное будущееJimi Dini - прекрасное будущееJimi Dini - прекрасное будущееJimi Dini - прекрасное будущееJimi Dini - прекрасное будущееJimi Dini - прекрасное будущее
Отправить сообщение для Jimi Dini с помощью ICQ
По умолчанию

Цитата:
Сообщение от Администрация 6-ой палаты Посмотреть сообщение
нет, там что-то не то
каждая буква начинается там с цифры 20 и потом еще идут 4 цифры
PHP код:
<?php

$alph
="ёйцукенгшщзхъфывапролджэячсмитьбю";
$phraze="папа не пей";
$res="";
//это в рабочем варианте, для смены регистра в нижний
$phraze=strtolower($phraze);
for (
$i=0$i<strlen($phraze); $i++){
$k=strpos($alph,$phraze[$i]);
if (
is_integer($k)){
    
$res.=sprintf("%02d",$k);
}
}
echo 
$res;
//в результате имеем "171617160605170501"

?>
строка нормализована по длине, цифра "7" будет как "07".
одной букве соотв. 2 цифры.
__________________
qwsa.ru - подъем по НЧ и СЧ, ускорение индексации
подписка на список прокси - prxy.ru
aswq.ru - обучение вебмастеров
Jimi Dini вне форума   Ответить с цитированием
Старый 14.08.2009, 21:45   #28
пусто
 
Аватар для Администрация 6-ой палаты
 
Регистрация: 28.10.2007
Сообщений: 3,115
Вес репутации: 371
Администрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущееАдминистрация 6-ой палаты - прекрасное будущее
По умолчанию

Цитата:
Сообщение от thoth666 Посмотреть сообщение
PHP код:
<?php

$alph
="ёйцукенгшщзхъфывапролджэячсмитьбю";
$phraze="папа не пей";
$res="";
//это в рабочем варианте, для смены регистра в нижний
$phraze=strtolower($phraze);
for (
$i=0$i<strlen($phraze); $i++){
$k=strpos($alph,$phraze[$i]);
if (
is_integer($k)){
    
$res.=sprintf("%02d",$k);
}
}
echo 
$res;
//в результате имеем "171617160605170501"

?>
строка нормализована по длине, цифра "7" будет как "07".
одной букве соотв. 2 цифры.

у меня папа не пей в результате выдает 023502330235023302130211023502110203

и числа начинаются на ноль (0)
__________________
Умное лицо - это еще не признак ума господа. Все глупости на земле делаются именно с этим выражением лица. Улыбайтесь господа, улыбайтесь.
Администрация 6-ой палаты вне форума   Ответить с цитированием
Старый 14.08.2009, 22:12   #29
Туру-туру
 
Аватар для bla-bla-bla
 
Регистрация: 11.02.2008
Адрес: Украина
Сообщений: 1,224
Вес репутации: 241
bla-bla-bla - прекрасное будущееbla-bla-bla - прекрасное будущееbla-bla-bla - прекрасное будущееbla-bla-bla - прекрасное будущееbla-bla-bla - прекрасное будущееbla-bla-bla - прекрасное будущееbla-bla-bla - прекрасное будущееbla-bla-bla - прекрасное будущееbla-bla-bla - прекрасное будущееbla-bla-bla - прекрасное будущееbla-bla-bla - прекрасное будущее
По умолчанию

а ты уверен что мозг это разшифрует?
__________________
Нормально делай - нормально будет!
bla-bla-bla вне форума   Ответить с цитированием
Старый 14.08.2009, 22:15   #30
Мне повезёт!
 
Аватар для Alexey
 
Регистрация: 05.05.2007
Сообщений: 1,076
Вес репутации: 277
Alexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущее
По умолчанию

Просто у администрации текст в утф-8, а у советующих в цп1251.

В утф-8 русские символы находятся в 20-м секторе, и представляются 2мя байтами вида 20 XX.

А 02 пишется вместо 20 потому, что таков порядок битов в SMALL ENDIAN машинах. Короче, во всех интел-совместимых архитектурах переставляются местами биты для реализации принципа "старший бит по старшему адресу".

Вывод: администрация, напиши свой скрипт в 1251-й кодировке и будет тебе счастие. или iconv/mbstring используй для перекодировки.
__________________
Everything will be great in the end.
If it's not great, it's not the end.
Alexey вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цифры в рублях и долларах 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, время: 23:03.