This commit is contained in:
Pim Kunis 2023-04-17 20:18:20 +02:00
commit 77064a9563
79 changed files with 10533 additions and 0 deletions

1
2018/5/input Normal file

File diff suppressed because one or more lines are too long

49
2018/5/main.rb Normal file
View file

@ -0,0 +1,49 @@
require 'pry'
input = File.open('input') {|file| file.readline}
('a'..'z').each do |letter|
output = input
temp = ""
i = 0
while i != output.length
if output[i].downcase != letter
temp += output[i]
end
i += 1
end
output = temp
temp = ""
removed = true
while removed
removed = false
i = 1
while i < output.length
if output[i - 1] != output[i] && output[i - 1].downcase == output[i].downcase
removed = true
i += 2
if i == output.length
temp += output[-1]
end
else
temp += output[i - 1]
i += 1
if i == output.length
temp += output[-1]
end
end
end
output = temp
temp = ""
end
puts "#{letter}: #{output.length}"
end