Perl 6 (36 byte, 35 ký tự)
»
có thể được thay thế bằng >>
, nếu bạn không thể xử lý UTF-8. Tôi gần như chắc chắn rằng điều này có thể ngắn hơn, nhưng Bag
lớp học tương đối lạ trong hành vi của nó (đáng buồn thay) và không thực sự hoàn chỉnh, vì nó tương đối mới (nhưng nó có thể đếm các đối số). {}
tuyên bố một chức năng ẩn danh.
{(sort -*.value,pairs bag @_)».key}
Đầu ra mẫu (từ Perl 6 REPL):
> my @names = ("John","Doe","Dick","Harry","Harry","Doe","Doe","Harry","Doe","John")
John Doe Dick Harry Harry Doe Doe Harry Doe John
> {(sort -*.value,pairs bag @_)».key}(@names)
Doe Harry John Dick