test
This commit is contained in:
@ -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);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user