Data update
This commit is contained in:
parent
4bb20c9b71
commit
cbaf4c4b64
12390 changed files with 318560 additions and 27248 deletions
20
Task/Generator-Exponential/Crystal/generator-exponential.cr
Normal file
20
Task/Generator-Exponential/Crystal/generator-exponential.cr
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
require "big"
|
||||
|
||||
def powers (power)
|
||||
(0.to_big_i..).each.map {|n| n ** power }
|
||||
end
|
||||
|
||||
def filtered (iter1, iter2)
|
||||
next_skipped = iter2.next
|
||||
iter1.reject { |n|
|
||||
while (ns = next_skipped) && ns.is_a?(Number) && n > ns
|
||||
next_skipped = iter2.next
|
||||
end
|
||||
n == next_skipped
|
||||
}
|
||||
end
|
||||
|
||||
squares = powers 2
|
||||
cubes = powers 3
|
||||
|
||||
p filtered(squares, cubes).skip(20).first(10).to_a
|
||||
Loading…
Add table
Add a link
Reference in a new issue