diff options
Diffstat (limited to 'lib/mastermind')
| -rw-r--r-- | lib/mastermind/game.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/mastermind/game.rb b/lib/mastermind/game.rb index 4485b58..1ed91a2 100644 --- a/lib/mastermind/game.rb +++ b/lib/mastermind/game.rb @@ -10,15 +10,15 @@ module Mastermind @messenger.puts "Enter guess:" end def guess(guess) - result = [] + result = [nil,nil,nil,nil] guess.each_with_index do |peg, index| if @code[index] == peg - result << "b" + result[index] = "b" elsif @code.include?(peg) - result << "w" + result[@code.index(peg)] ||= "w" end end - @messenger.puts result.sort.join + @messenger.puts result.compact.sort.join end end end |
