Data update
This commit is contained in:
parent
81fd053722
commit
52a6ef48dd
10248 changed files with 63654 additions and 6775 deletions
15
Task/Averages-Mode/PascalABC.NET/averages-mode.pas
Normal file
15
Task/Averages-Mode/PascalABC.NET/averages-mode.pas
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
##
|
||||
function modes<T>(s: sequence of T): sequence of T;
|
||||
begin
|
||||
var count := s.EachCount;
|
||||
var best := count.Values.Max;
|
||||
result := new List<T>;
|
||||
foreach var k in count do
|
||||
if k.value = best then result := result + k.key;
|
||||
end;
|
||||
|
||||
modes(|1, 3, 6, 6, 6, 6, 7, 7, 12, 12, 17|).Println;
|
||||
modes(|1, 1, 2, 4, 4|).Println;
|
||||
modes('sdsvdvddffffs').Println;
|
||||
var a := new object[] (1, 'blue', 2, 7.5, 5, 'green', 'red', 5, 2, 'blue', 'white');
|
||||
modes(a).Println;
|
||||
Loading…
Add table
Add a link
Reference in a new issue