【发布时间】:2018-05-29 09:56:11
【问题描述】:
我开始学习,我正在制作一个家庭 fifa18 杯的项目。 我有一个问题,我不知道如何将所有玩家配对我的意思是: 播放器1,播放器2,播放器3,播放器4
=> P1 vs P2, P1 vs P3, P1 vs P4
=> P2 vs P3, P2 vs P4
=> P3 vs P4
我使用牛顿公式n!/k!(n-k)!来计算将有多少场没有复仇的比赛,并且所有玩家都在$tab。
那么现在,我的问题是,我该如何配对?
这样,它不会是重复 & P1 vs P1 的例子。
<?php
require("server/baza.php");
$przelacznik = 1;//$_POST['losuj'];
$zapytanie = "select nick from mecze";
if($przelacznik == 1){
$wynik = mysqli_query($polaczenie,$zapytanie);
$tab = array();
$n=0;
while($wiersz = mysqli_fetch_assoc($wynik)){
array_push($tab,$wiersz['nick']);
//$tab[] = $wiersz;
$n++;
}
$Nsilnia = 1;
$NKsilnia =1;
for ($i=1; $i<=$n; $i++) {
$Nsilnia *= $i;
}
for($j=1;$j<=($n-2);$j++){
$NKsilnia *= $j;
}
$ilosc_rozgrywek = ($Nsilnia)/(2*$NKsilnia);
}
?>
【问题讨论】:
-
没有提供足够的信息。你在哪里存放你的球员?到目前为止,您尝试过什么?
-
@Shapir 他们对你的问题投了反对票,因为他们想先看到你的努力,没有人完全为你编码,他们会纠正你,所以先展示你的努力。
-
在发布之前,您为什么不尝试寻找一些解决方案?我刚刚在 Google 上搜索了“php 获取数组中的所有组合”并找到了很多可以帮助您的东西:)
-
@BILALMALIK 我很抱歉,我不知道这个网站是如何运作的,我想我应该问一下,我搜索但我的英语不好,我不知道我应该如何表达我的问题。我编辑我的帖子并给出我写的内容。
标签: php