PHP püşk kombinasiyası

Salam. Kod yazaraq püşk necə atmaq olar? Məsələn, ÇL püşkü kimi, Real-Liverpul Qalatasaray-Benfika Benfika-Real Liverpul-Qalatasaray belə sona qədər bütün kombinasiyaları və təkrar oyunları sıralasın. Mən bura qədər gələ bildim, gerisinə savadım çatmadı, kömək etsəniz, sevinərəm. [code]<?php error_reporting(0); $pusk = array("","Real","Qalatasaray","Liverpul","Benfika"); $saylar[]=""; $i=0; $oyuncu=4; while($i<$oyuncu) { $tesaduf=rand(1,4); if (in_array($tesaduf,$saylar)) {continue;} else {$saylar[]=$tesaduf; $i++; } } foreach ($saylar as $pusk1) { echo $pusk[$pusk1]."<br>"; } ?> [/code]

Verilmiş cavablar və yazılan şərhlər (2 cavab var)

AZN (2020-04-26 16:27:01)
Çox sağ olun.

E. Hacı (2020-04-25 14:32:03)
Proqramlaşdırma edərkən real modelləri imitasiya etmək lazımdır. Sonra o modeli koda köçürmək. Kod yaza-yaza düşünmə effektiv deyil. UEFA-nın püşkatmasının videosuna baxın, orda necə edirlərsə onun kodunu yazın. [php] $pusk = array("Real","Qalatasaray","Liverpul","Benfika"); //klublari sebete qoyuruq $klublar=$pusk; //sabit qalan siyahidir bu, yaddas xarakterli. //dord defe elimizi sebete salib klub adi cixaririq for($i=1;$i<=count($klublar);$i++){ $qutudan_cixan_klub_nomresi=array_rand($pusk); //qutudan birini cixardiq. $slot[$i]= $pusk[ $qutudan_cixan_klub_nomresi]; //bosh slotda klubun adini yaziriq unset($pusk[ $qutudan_cixan_klub_nomresi]);//qutudan cixdigina gore yeniden istirak etmesin deye klubun adi novbetide istirak etmeyecek } //var_dump($slot); echo '<h4>Rəqiblər</h4>'; //slotlari cut-cut derc edirik for($i=1;$i<=count($slot)/2;$i++){ echo '<p>'.$slot[$i*2-1].' - '.$slot[$i*2].'</p>'; } [/php] Nəticə Rəqiblər Qalatasaray - Real Benfika - Liverpul

Mövzu üzrə bənzər suallara da baxa bilərsiniz.

Kompüterdə proqramlar silinib?