1
0
This commit is contained in:
2022-09-23 18:59:08 +02:00
parent 5c84c7eda6
commit bd977181e0
10 changed files with 31 additions and 421 deletions

View File

@ -28,32 +28,54 @@ class schulze
}
}
function stringify($votes)
{
$r = array();
foreach($votes as $vote)
{
$r[] = implode($vote);
}
return $r;
}
function votify($votes)
{
$r = array();
foreach($votes as $vote)
{
$r[] = explode($vote);
}
return $r;
}
function test($v)
{
$w = array();
$i = 0;
$j = 0;
asort($v);
$v = stringify($v);
sort($v);
print_r($v);
for($i = 0;$i < count($v) - 1;$i++)
{
if ($i == 0)
{
$w[$j]['vote'] = $v[$i];
$w[$j]['n'] = 1;
$w[$j]["vote"] = $v[$i];
$w[$j]["n"] = 1;
$j += 1;
}
if ($v[$i] == $v[$i+1])
if ($v[$i] === $v[$i+1])
{
$w[$J]["n"] += 1;
$x = array_search($v[$i], $w);
$w[$x]["n"] += 1;
}else
{
$w[$j++] = $v[$i+1];
$w[$j]["vote"] = $v[$i+1];
$w[$j]["n"] = 1;
$j += 1;
}
}
$w = votify($w);
print_r($w);
}