[2024][ruby][11.1]

main
Alpha Chen 1 day ago
parent 1429b8312c
commit 09db2ae1a0
Signed by: alpha
SSH Key Fingerprint: SHA256:3fOT8fiYQG/aK9ntivV3Bqtg8AYQ7q4nV6ZgihOA20g

@ -0,0 +1,18 @@
stones = DATA.read.scan(/\d+/).map(&:to_i)
25.times {
stones = stones.flat_map {|n|
if n.zero?
[1]
elsif (s = n.to_s.size) && s.even?
[n.to_s[0...s/2], n.to_s[s/2..]].map(&:to_i)
else
[n * 2024]
end
}
}
pp stones.length
__END__
1750884 193 866395 7 1158 31 35216 0
Loading…
Cancel
Save