Алгоритм случайной сортировки 24 карточекPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Алгоритм случайной сортировки 24 карточек

Сообщение Anonymous »

Я делаю игровую карту «панорамирование» на PHP и у меня возникла проблема. Все работает нормально, но когда я сортирую 24 карты, карта становится двойной. Вот шаги, которые выполняют алгоритм:
1 устанавливает цикл while
2 устанавливает случайное число с числом 11-34
4, если число существует, то делает шаг назад или если число не существует, добавляет номер в строку
5 устанавливает функцию foreach из строки
6 создает массив из строки, когда индексный номер 13, и записывает в player1 и player2
7, когда порядковый номер равен 24, тогда прерываем
вот код

Код: Выделить всё

$w=1;
$taliap="";
$tlicz=0;
$taliap2="";
$tpom="";

while($w==1){
$tpom=rand(11, 34);

if(strstr($taliap, $tpom)){

}else{
$tlicz=$tlicz+1;
$taliap=$taliap."".$tpom.",";

if($tlicz>=24){
$w=2;
}

}

}

$tlicz2=0;
$taliap2="";
$taliap3="";

$taliap4=explode(",",$taliap);
foreach ($taliap4 as $key){
$tlicz2=$tlicz2+1;
if($tlicz2=13){
if(!empty($key)){
$taliap3=$taliap3.$key.",";
}
}
}

$fp = fopen("player1.txt", "w");
fputs($fp, $taliap2);
fclose($fp);

$fp = fopen("player2.txt", "w");
fputs($fp, $taliap3);
fclose($fp);
что не так?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -algorythm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»