RosettaCodeData/Task/Descending-primes/Ruby/descending-primes.rb
2023-07-01 13:44:08 -04:00

11 lines
247 B
Ruby

require 'prime'
digits = [9,8,7,6,5,4,3,2,1].to_a
res = 1.upto(digits.size).flat_map do |n|
digits.combination(n).filter_map do |set|
candidate = set.join.to_i
candidate if candidate.prime?
end.reverse
end
puts res.join(",")