If a single element is the most common, a list of length one is the output.
i1 : commonest {a,a,a,a,b,b,b,c,c,d,e}
o1 = {a}
o1 : List
|
In the case of a tie, all commonest elements are returned.
i2 : A = {a,a,a,a,b,b,b,b,c,c,c,c,d,e}; commonest A
o3 = {c, a, b}
o3 : List
|
i4 : T = tally A
o4 = Tally{a => 4}
b => 4
c => 4
d => 1
e => 1
o4 : Tally
|
i5 : commonest T
o5 = {c, a, b}
o5 : List
|
i6 : S = set A
o6 = set {a, b, c, d, e}
o6 : Set
|
i7 : commonest S
o7 = {c, d, e, a, b}
o7 : List
|
(Since every element of a set is unique, it is unclear why one would need commonest(Set).)
The object commonest is a method function with a single argument.