Skip to content

Instantly share code, notes, and snippets.

@solson

solson/v1.txt Secret

Last active September 26, 2016 08:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save solson/410ee20f210d17f1b663d0d55e3d81ec to your computer and use it in GitHub Desktop.
Save solson/410ee20f210d17f1b663d0d55e3d81ec to your computer and use it in GitHub Desktop.
> my %directors; %directors{$_}++ for $j<seen>.map(|*<directors>)
Nil
> printf "%-20s %s\n", $_.key, $_.value for %directors.sort(-*.value)[^10]
Steven Spielberg 11
Hayao Miyazaki 10
Christopher Nolan 7
Peter Jackson 6
Wes Anderson 5
Darren Aronofsky 5
George Miller 5
Robert Zemeckis 5
Adam McKay 4
The Wachowskis 4
> printf "%-20s %s\n", $_.key, $_.value for Bag.new($j<seen>.map(|*<directors>)).sort(-*.value)[^10]
Steven Spielberg 11
Hayao Miyazaki 10
Christopher Nolan 7
Peter Jackson 6
Wes Anderson 5
Robert Zemeckis 5
Darren Aronofsky 5
George Miller 5
Rob Reiner 4
David Fincher 4
> printf "%-20s %s\n", .key, .value for Bag.new($j<seen>.map(|*<directors>)).sort({ -.value, .key })[^10]
Steven Spielberg 11
Hayao Miyazaki 10
Christopher Nolan 7
Peter Jackson 6
Darren Aronofsky 5
George Miller 5
Robert Zemeckis 5
Wes Anderson 5
Adam McKay 4
Andrew Adamson 4
> printf "%-20s %s\n", .key, .value for %movies<seen>.map(|*<directors>).Bag.sort({ -.value, .key })[^10]
Steven Spielberg 11
Hayao Miyazaki 10
Christopher Nolan 7
Peter Jackson 6
Darren Aronofsky 5
George Miller 5
Robert Zemeckis 5
Wes Anderson 5
Adam McKay 4
Andrew Adamson 4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment