Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Jag vill att den ska bryta när den har gått förbi lword.
- # Alltså:
- # ordfil[li..ordfil.size].map { |xord| xord[lord.length..xord.length] }.each do |hord|
- # När xord[0..lord.length] är något annat än lord, ska den bryta, och ordfil.each_with_index do |lord, li| ska fortsätta med nästa ord.
- print "Läser in datafilen... "
- ordfil = File.open("/usr/share/dict/swedish").read.split
- print "OK!\n"
- puts "Processerar filen..."
- ordfil.each_with_index do |lord, li|
- puts "li:#{li}\tlord: #{lord}"
- ordfil[li..ordfil.size].map { |xord| xord[lord.length..xord.length] }.each do |hord|
- # puts "#{lord}|#{hord}"
- break if hord.length == 0
- ordfil.map {|ord| puts "word: #{lord + hord}" if ord == hord }
- end
- end
- ## Testa denna.
- #
- # Om du har samma version som jag av /usr/share/dict/swedish så är det inget som behöver ändras.
- # MD5-summa för min version: 491e282474ce11d092e951a6e2fc1dd2
- # Har du en annan version, kolla upp vilken rad ordet kon är på, och skriv in radnumret där koden sätter lord och li.
- #
- print "Läser in datafilen... "
- ordfil = File.open("/usr/share/dict/swedish").read.split
- print "OK!\n"
- puts "Processerar filen..."
- # ordfil.each_with_index do |lord, li|
- lord, li = "kon", 32352
- puts "li:#{li}\tlord: #{lord}"
- ordfil[li..ordfil.size].map { |xord| xord[lord.length..xord.length] }.each do |hord|
- # puts "#{lord}|#{hord}"
- break if hord.length == 0
- ordfil.map {|ord| puts "word: #{lord + hord}" if ord == hord }
- end
- # end
Add Comment
Please, Sign In to add comment