Список форумов Форум Форум
Форум
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   medals.phpНаграды   РегистрацияРегистрация 
 ПрофильПрофиль   СудокуСудоку   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

shuffler.php

 
Начать новую тему   Ответить на тему    Список форумов Форум -> Наука и технологии
Предыдущая тема :: Следующая тема  
Автор Сообщение
Rasty
Crackpot
цитировать



Репутация: +88/–10    

Зарегистрирован: 23.05.2006
Сообщения: 24372

Награды: Нет

СообщениеДобавлено: Вт Апр 05, 2016 7:09 pm    Заголовок сообщения: shuffler.php Ответить с цитатой

Код:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" >
N: <input type="text" name="n" value="<?php if(isset($_POST['n'])) echo $_POST['n']; ?>" /><br />
B: <input type="text" name="b" value="<?php if(isset($_POST['b'])) echo $_POST['b']; ?>" /><br />
<input type="submit">
</form>

<?php
$filename="shuffler.png";
if(isset($_POST['n']) && $_POST['n']!=""){
   $n=$_POST['n'];
}else{
   $n="001011010010110100101001011010010110101101001011010010100101101001011010110100101101001011010110100101101001010010110";
}
if(isset($_POST['b']) && $_POST['n']>0){
   $b=(int)$_POST['b'];
}else{
   $b=2;
}
$sizex=strlen($n);
$sizey=($sizex+1)*$b;


$im=imagecreatetruecolor($sizex, $sizey);
$colorb=ImageColorAllocate($im, 0, 0, 0);
$colorw=ImageColorAllocate($im, 255, 255, 255);
$colorg=ImageColorAllocate($im, 127, 127, 127);

imageFilledRectangle($im, 0, 0, imageSX($im), imageSY($im), $colorb);

for($x=0; $x<$sizex; $x++){
   $array[$x]=$x;
}

for($i=0;$i<$b;$i++){
   $right=array();
   $left=array();
   for($x=0; $x<$sizex; $x++){
      if($n[$x]==1){
         array_push($right, $array[$x]);
      }else{
         array_push($left, $array[$x]);
      }
      imageSetPixel($im, $x, $array[$x]+$i*($sizex+1), $colorw);
   }
   imageLine($im, 0, ($sizex+1)*$i-1, $sizex, ($sizex+1)*$i-1, $colorg);
   $array=array_merge($left, $right);
}


imagepng($im, $filename);
imagedestroy($im);
$cach="?".rand();

echo "<img src=\"".$filename.$cach."\"></br>\n";
?>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rasty
Crackpot
цитировать



Репутация: +88/–10    

Зарегистрирован: 23.05.2006
Сообщения: 24372

Награды: Нет

СообщениеДобавлено: Вт Апр 05, 2016 7:38 pm    Заголовок сообщения: Ответить с цитатой

От балды последовательность
100101011010010101101001010110100101011010010101101001010110 (1001010110~6):

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rasty
Crackpot
цитировать



Репутация: +88/–10    

Зарегистрирован: 23.05.2006
Сообщения: 24372

Награды: Нет

СообщениеДобавлено: Вт Апр 05, 2016 7:48 pm    Заголовок сообщения: Ответить с цитатой

Слишком непредсказуемо энтропия изменяется. Хуй ты тут чего сделаешь. Надобно попробовать туда какой-нить элементарный паттерн всобачить
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rasty
Crackpot
цитировать



Репутация: +88/–10    

Зарегистрирован: 23.05.2006
Сообщения: 24372

Награды: Нет

СообщениеДобавлено: Вт Апр 05, 2016 8:27 pm    Заголовок сообщения: Ответить с цитатой

Пёрхвект шуфл. Тот shuffle как-бы вообще частичный случай. Подмножество

Admin писал(а):
Слишком непредсказуемо энтропия изменяется. Хуй ты тут чего сделаешь.


Хм... а чего не предсказуемо? Уже некоторые закономерности заметил. Так, сча мысля где-то крутится. Не упустить главное размышляет о_О
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rasty
Crackpot
цитировать



Репутация: +88/–10    

Зарегистрирован: 23.05.2006
Сообщения: 24372

Награды: Нет

СообщениеДобавлено: Ср Апр 06, 2016 1:49 am    Заголовок сообщения: Ответить с цитатой

1011111111111111111111111111111101
1011111111111111111111111111111101
1011111111111111111111111111111101
1011111111111111111111111111111101

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Имя
Сообщение

Смайлики
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум -> Наука и технологии Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB