1
0
This repository has been archived on 2023-11-30. You can view files and clone it, but cannot push or open issues or pull requests.
Files
dtux__serveur-vote-lalis/include/condorcet/src/Algo/Methods/Copeland/Copeland.php
2022-09-21 14:01:45 +02:00

36 lines
980 B
PHP

<?php
/*
Part of COPELAND method Module - From the original Condorcet PHP
Condorcet PHP - Election manager and results calculator.
Designed for the Condorcet method. Integrating a large number of algorithms extending Condorcet. Expandable for all types of voting systems.
By Julien Boudry and contributors - MIT LICENSE (Please read LICENSE.txt)
https://github.com/julien-boudry/Condorcet
*/
declare(strict_types=1);
namespace CondorcetPHP\Condorcet\Algo\Methods\Copeland;
use CondorcetPHP\Condorcet\Algo\Methods\PairwiseStatsBased_Core;
// Copeland is a Condorcet Algorithm | http://en.wikipedia.org/wiki/Copeland_method
class Copeland extends PairwiseStatsBased_Core
{
// Method Name
public const METHOD_NAME = ['Copeland'];
protected const COUNT_TYPE = 'balance';
/////////// COMPUTE ///////////
//:: COPELAND ALGORITHM. :://
protected function looking(array $challenge): int
{
return max($challenge);
}
}