Guest User

Untitled

a guest
Nov 20th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2. # Prepare
  3. letter=ARGV[0]
  4. cities = File.readlines('ex_cities')
  5. cities.map! { |c| c.downcase.chomp}
  6.  
  7. city = ""
  8. players = 4;
  9. player = 1;
  10.  
  11. while true do
  12. city = cities.select {|c| c =~ /^#{letter}/ }.sample(1).first
  13. cities.delete(city)
  14.  
  15. if city.nil? then
  16. puts "Player #{player} проиграл."
  17. exit 1;
  18. end
  19.  
  20. c=0
  21. letter = city.reverse[c]
  22.  
  23. while letter =~ /[ъьы]/ do
  24. c = c + 1;
  25. letter = city.reverse[c]
  26. end
  27.  
  28. puts "Player #{player}: #{}#{city.capitalize} - Тебе на #{letter.capitalize} . Осталось в словаре #{cities.length}"
  29. player = player + 1;
  30. if player > players then
  31. player = 1;
  32. end
  33. # sleep 1
  34. end
Add Comment
Please, Sign In to add comment