module GuessStats
Public Instance Methods
compute_correct_colors(solution, player_guess)
click to toggle source
# File lib/guess_stats.rb, line 2 def compute_correct_colors(solution, player_guess) solution = solution.chars player_guess = player_guess.chars correct_color_count = 0 solution.each do |color| if player_guess.include?(color) player_guess.delete_at(player_guess.index(color)) correct_color_count += 1 end end correct_color_count end
compute_correct_positions(solution, player_guess)
click to toggle source
# File lib/guess_stats.rb, line 15 def compute_correct_positions(solution, player_guess) solution = solution.chars player_guess = player_guess.chars solution.zip(player_guess).select do |item| item[0] == item[1] end.length end