ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 01.06.2010, 23:36
Vlad&slav
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
Провел на форуме:
817404

Репутация: 82
Отправить сообщение для Vlad&slav с помощью ICQ
По умолчанию

Цитата:
Сообщение от Gifts  
Vlad&slav с помощью base_convert переменная преобразуется к нужной системе счисления. Дальше командой strtr символы полученного числа преобразуются соответственно со строкой замены ($replacement).

Например $replacement = 'abcdefghijklm' тогда 0 будет заменен на а, 1 на b и так далее

А если я задам ряд символов для создания системы счисления больше чем strlen(0123456789ABCDEFGHIKLMNOPQRSTVXYZ)
тогда твой код вроде как работать не будет ?
возмождно ли реализовать через while?
 
Ответить с цитированием

  #12  
Старый 01.06.2010, 23:52
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Vlad&slav второй раз - сформулируйте задание и с какой целью оно вам надо
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #13  
Старый 02.06.2010, 10:03
Vlad&slav
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
Провел на форуме:
817404

Репутация: 82
Отправить сообщение для Vlad&slav с помощью ICQ
По умолчанию

Цитата:
Сообщение от Gifts  
Vlad&slav второй раз - сформулируйте задание и с какой целью оно вам надо
Формулирую.
Каждая сис.счисления задаётся какимто набором символов(строк), например двоичная 0 и 1
Мне нужна функция для получения n-ного члена системы счисления набор символов которой я задам сам (задам массивом).
Функция принимает 2 параметра: n и массив набора символов(строк)(любого количества).
Нужная система счисления будет образовываться из элементов массива и основанием = количеству элементов массива.
Функция вернёт n-ный член этой системы счисл.

PHP код:
function (array('a''[g]''[!]''5''}''+''[v]''[ab]'), '10744')
{
......
return 
// функция по идеи должна вернуть [!]}[ab][ab]a 

С целью криптографии
 
Ответить с цитированием

  #14  
Старый 02.06.2010, 10:28
emmy
Новичок
Регистрация: 12.10.2009
Сообщений: 20
Провел на форуме:
14519

Репутация: 41
По умолчанию

Эта задача называется nth permutation и у нее есть стандартное решение. К криптографии это имеет весьма опосредованное отношение.
 
Ответить с цитированием

  #15  
Старый 03.06.2010, 15:20
Vlad&slav
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
Провел на форуме:
817404

Репутация: 82
Отправить сообщение для Vlad&slav с помощью ICQ
По умолчанию

а?
 
Ответить с цитированием

  #16  
Старый 03.06.2010, 16:33
roxblnfk
Познающий
Регистрация: 07.02.2010
Сообщений: 70
Провел на форуме:
217996

Репутация: 56
Отправить сообщение для roxblnfk с помощью ICQ
Lightbulb

а в чём проблема?
PHP код:
function dec2hz($Ahz,$Dec){
    for(
$hz=count($Ahz),$i=1;$Dec>=pow($hz,$i);$i++){/*© ROX ®*/}
    for(
$i--,$dc=abs($Dec),='';$i>=0;$i--){
        
$sl=pow($hz,$i);
        
$kk=floor($dc/$sl);
        
$dc-=$kk*$sl;
        
.=$Ahz[$kk];
    }
    return 
;
}
echo 
dec2hz(array('a''[g]''[!]''5''}''+''[v]''[ab]'),10744); 
конечно, всё можно сделать куда проще бональным делением... но это слишком просто

Последний раз редактировалось roxblnfk; 03.06.2010 в 16:41.. Причина: abs($Dec), чтобы шаловливые ручки не ввели -1 :)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти php скрипт z0mbyak PHP, PERL, MySQL, JavaScript 1 16.05.2010 12:43
FREE HOSTS [Бесплатный Хостинг] Fristail ПО для Web разработчика 8 27.11.2009 12:06
Помогите с отправкой почты (php) geforse PHP, PERL, MySQL, JavaScript 9 04.01.2009 10:10
Php галерея (помогите найти) a1nt PHP, PERL, MySQL, JavaScript 9 09.03.2007 13:37
Помогите по php Скрипту XIII Разное - Покупка, продажа, обмен 2 05.12.2006 02:43



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ