Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- # Prepare
- letter=ARGV[0]
- cities = File.readlines('ex_cities')
- cities.map! { |c| c.downcase.chomp}
- city = ""
- players = 4;
- player = 1;
- while true do
- city = cities.select {|c| c =~ /^#{letter}/ }.sample(1).first
- cities.delete(city)
- if city.nil? then
- puts "Player #{player} проиграл."
- exit 1;
- end
- c=0
- letter = city.reverse[c]
- while letter =~ /[ъьы]/ do
- c = c + 1;
- letter = city.reverse[c]
- end
- puts "Player #{player}: #{}#{city.capitalize} - Тебе на #{letter.capitalize} . Осталось в словаре #{cities.length}"
- player = player + 1;
- if player > players then
- player = 1;
- end
- # sleep 1
- end
Add Comment
Please, Sign In to add comment