ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #8381  
Старый 02.02.2009, 21:15
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Я плачу))Чак уже дал ответ, я дописал и проверил)
 
Ответить с цитированием

  #8382  
Старый 02.02.2009, 21:18
Аватар для kraken
kraken
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме:
750298

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

Цитата:
Сообщение от m0Hze  
В общем забиваем на вопрос выше,сделал в 100 раз проще в 1 операцию,просо я хотел сделать выгоду из этой операции,какбе сложив сразу 2 в одну.
Теперь другой вопрос.
Имееем строку.
$a = '2321';
Определяем сколько там символов,и делим пополам строку,создавая 2 переменные
$a = 23;
$c = 21;
Но вот если в строке $a = '23233'; как разделить чтобы в одну помещалось 3 символа,в дургую 2. 5 символов это пример,их может быть и 15,тоесть нужноделить нечетные числа и развивать в 2 переменные.Помогайте )
Это тебне для чего...что то мне напоминает задания для того чтоб попасть в ROA я ошибаюсь?
 
Ответить с цитированием

  #8383  
Старый 02.02.2009, 21:25
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от kraken  
Если без цикла тогда рекурсией
PHP код:
function kraken_YMHbIN($a,$b)
{
 
$a*=$a;
 if (
$a<$bkraken_YMHbIN($a,$b);
 return 
$a 

Цитирую сам себя с тривиальной правкой =(
PHP код:
<pre>
<?php

function compute($ini$mul$max)
{
  
$pow ceil(log($max $ini$mul));
  return 
$ini pow($mul$pow);
}

echo 
compute(110100) . "\n" .
     
compute(5111e7);
 
Ответить с цитированием

  #8384  
Старый 02.02.2009, 21:26
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Не,задание я по другому буду делать,если ты про числа где считать.
А вот деление строки на части - это да,для него.Я просто некак не пойму,как раздеолить нечетное кол-во символов.
 
Ответить с цитированием

  #8385  
Старый 02.02.2009, 21:29
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от m0Hze  
Не,задание я по другому буду делать,если ты про числа где считать.
А вот деление строки на части - это да,для него.Я просто некак не пойму,как раздеолить нечетное кол-во символов.
В общем зря вы это писали,яя как уже сказал это сделал немного проще.Вот только как побить надвое строку с нечетным колвом символов? По 1 думаю побить,но больно много переменных,да и неудобно в БД заносить.
 
Ответить с цитированием

  #8386  
Старый 02.02.2009, 21:30
Аватар для kraken
kraken
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме:
750298

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

дели по парно когда окажется что последнее число непарная прицепляй его к предыдущему
 
Ответить с цитированием

  #8387  
Старый 02.02.2009, 21:30
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Убийство,в мозг приходит только одна идея:
Выдерать первые например 5 символов,а все что осталось в другую переменную пихать.По другому я чтото никак не придумаю
Пвроде придумал извращенский способ.
Допустим у нас 27 сиволов. Делим на 2,получаем 13.5.Далее,выдираем у одной переменной .5 и прибалвяем к другой,получаем 14,и13. Вроде как все.Пошел проверять...

Последний раз редактировалось m0Hze; 02.02.2009 в 21:33..
 
Ответить с цитированием

  #8388  
Старый 02.02.2009, 21:39
Аватар для kraken
kraken
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме:
750298

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

Вот написал для тебя код надеюсь сам разберешься.
После выполнения кода в массиве $b находятся все числа

PHP код:
$a='1234567';
$len=(int)(strlen($a)/2)
for (
$i=0;$i<$len;$++) $b[$i]=substr($ch1,$i*2,2);
if ((
strlen($a) % 2)!=0$b[$i].=$a[$i+1]; 
 
Ответить с цитированием

  #8389  
Старый 02.02.2009, 22:05
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Деление строки пополам
PHP код:
function divide($str)
{
$out=array();
$len=(int)strlen($str)/2;
$out[]=substr($str,0,$len);
$out[]=substr($str,$len);
return 
$out;
}
$in='abcdefg';
print_r(divide($in)); 
kraken вроде на каждые два символа не просили делить, и у вас опечатка в инкременте цикла
 
Ответить с цитированием

  #8390  
Старый 02.02.2009, 22:47
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Никак не могу понять, почему не енкодит то, что после md5
PHP код:
<?php
echo '<title>H@SH Simple EncodeR</title></title><form method="post">
<table border=1><tr><td><b>Слово:</b></td><td> <input name="pass" type="text" value=""> </td>
<tr><td><b>Соль:</b><br /><font size=1>Optionally</font></td><td> <input name="salt" type="text" value=""> </td>
<tr><td><b>Тип:</b></td><td>
<select size="11" name="type">
  <option checked value="hex">HEX Encode</option>
  <option value="hexde">HEX Decode</option>
  <option value="base64">Base64 Encode</option>
  <option value="base64de">Base64 Decode</option>
  <option value="sha1" name=type>sha1</option>
  <option value="md5">MD5</option>
  <option value="md5(md5($pass))">md5(md5($pass))</option>
  <option value="md5($pass.$salt)">md5($pass.$salt)</option>
  <option value="md5(md5($pass.$salt))">md5(md5($pass.$salt))</option>
  <option value="md5(md5($salt.$pass))">md5(md5($salt.$pass))</option>
  <option value="md5(md5($pass).$salt)">md5(md5($pass).$salt)</option>
</select>  </td>
<tr><td><input type="submit" value="Send"></td> </table>
</form>'
;
if (isset(
$_POST['pass']) && $_POST['type'])
{   
$pass=$_POST['pass'];
    
$type=$_POST['type'];
    
$salt=$_POST['salt'];
if (
$_POST['type']==hex){$r=hexdec($pass);}
if (
$_POST['type']==hexde) {$r=dechex($pass);}
if (
$_POST['type']==base64){$r=base64_encode($pass);}
if (
$_POST['type']==base64de){$r=base64_decode($pass);}
/*Начиная с этого*/if ($_POST['type']==md5){$r=md5($pass);}
if (
$_POST['type']==md5(md5($pass))){$r=md5(md5($pass));}
if (
$_POST['salt']){
if (
$_POST['type']==md5($pass.$salt)){$r=md5($pass.$salt);}
if (
$_POST['type']==md5(md5($salt.$pass))){$r=md5(md5($salt.$pass));}
if (
$_POST['type']==md5(md5($pass).$salt)){$r=md5(md5($pass).$salt);}
if (
$_POST['type']==sha1){$r=sha1($pass);}/*Заканчивая этим ничего не хешируется...*/}else{$r="Вы не ввели соль!";}
echo 
"<br><b>Result:</b><br><textarea cols=40 rows=15>$r</textarea>";;}
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ