Skip to content

Commit b11a7c8

Browse files
committed
fix typo
1 parent 2c54563 commit b11a7c8

File tree

2 files changed

+41
-2
lines changed

2 files changed

+41
-2
lines changed

5_letters.rb

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# frozen_string_literal: true
2+
3+
require 'csv'
4+
require 'pry'
5+
6+
proverbs = File.read('imigani.txt').split("\r\n")
7+
8+
count = 1
9+
result = {}
10+
proverbs.each do |proverb|
11+
words = proverb.downcase.scan(/[a-z]*/)
12+
guesses = []
13+
words.each do |word|
14+
guesses << word if word.length == 5
15+
end
16+
17+
next unless guesses.length.positive?
18+
19+
guesses.each do |guess|
20+
puts "#{count} #{guess} #{proverb}"
21+
count += 1
22+
if result.key?(guess)
23+
result[guess] << proverb
24+
else
25+
result[guess] = [proverb]
26+
end
27+
end
28+
end
29+
30+
binding.pry
31+
32+
33+
# puts count
34+
# if one of the words is made of 5 letters print the proverb
35+
# if words.any? { |word| word.length == 5 }
36+
# puts "#{count} #{proverb}"
37+
# count += 1
38+
# end
39+
# p words

imigani.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ Ibuye riserutse ntirihongora isuka
9797
Ico Imana ikuyeko amaboko ntigisongorerwa
9898
Ico imbwa yanse ushira aho iraba
9999
Ico uhawe n'ugutora ucakwa n'ugutakaza
100-
Ico umuntu atarabona acerekwa no kumara kabiri
100+
Ico umuntu atarabona acerekwa no kumara kabiri
101101
Ico utariye uba wibikiye
102102
Icurire Risumba indagu
103103
Ico utarabona ugisanga imbere
@@ -271,7 +271,7 @@ Nta udakura inkumi
271271
Ntarataze aruta Mpebezirye
272272
Nta wanka ivya gusa
273273
Nta wanka uwamuhaye
274-
Nta wiyia aba yiyibagiye
274+
Nta wiyima aba yiyibagiye
275275
Nta wubaga ngw'abangurire
276276
Nta wubandwa abangikanije
277277
Nta wuhabwa impera atababaye

0 commit comments

Comments
 (0)