Guest User

Untitled

a guest
Feb 19th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. # Jag vill att den ska bryta när den har gått förbi lword.
  2. # Alltså:
  3. # ordfil[li..ordfil.size].map { |xord| xord[lord.length..xord.length] }.each do |hord|
  4. # 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.
  5.  
  6. print "Läser in datafilen... "
  7. ordfil = File.open("/usr/share/dict/swedish").read.split
  8. print "OK!\n"
  9. puts "Processerar filen..."
  10. ordfil.each_with_index do |lord, li|
  11. puts "li:#{li}\tlord: #{lord}"
  12. ordfil[li..ordfil.size].map { |xord| xord[lord.length..xord.length] }.each do |hord|
  13. # puts "#{lord}|#{hord}"
  14. break if hord.length == 0
  15. ordfil.map {|ord| puts "word: #{lord + hord}" if ord == hord }
  16. end
  17. end
  18.  
  19. ## Testa denna.
  20.  
  21. #
  22. # Om du har samma version som jag av /usr/share/dict/swedish så är det inget som behöver ändras.
  23. # MD5-summa för min version: 491e282474ce11d092e951a6e2fc1dd2
  24. # 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.
  25. #
  26.  
  27. print "Läser in datafilen... "
  28. ordfil = File.open("/usr/share/dict/swedish").read.split
  29. print "OK!\n"
  30. puts "Processerar filen..."
  31. # ordfil.each_with_index do |lord, li|
  32. lord, li = "kon", 32352
  33. puts "li:#{li}\tlord: #{lord}"
  34. ordfil[li..ordfil.size].map { |xord| xord[lord.length..xord.length] }.each do |hord|
  35. # puts "#{lord}|#{hord}"
  36. break if hord.length == 0
  37. ordfil.map {|ord| puts "word: #{lord + hord}" if ord == hord }
  38. end
  39. # end
Add Comment
Please, Sign In to add comment