1234567891011121314151617181920 |
- #!/usr/bin/ruby
- # Author: Daniel "Trizen" Șuteu
- # License: GPLv3
- # Date: 22 August 2016
- # Website: https://github.com/trizen
- # https://projecteuler.net/problem=124
- # Runtime: 3.662s (previously: 6.851s) (under -O1)
- var list = (1..100_000 -> map {|i| [i.rad, i] })
- list.sort! {|a,b|
- (a[0] <=> b[0]) ||
- (a[1] <=> b[1])
- }
- say list[10000-1][1]
|