私は色の代わりに5文字の単語を扱う 'mastermind'を再作成しようとしています。1つの配列に同じ要素が別の配列で含まれているかどうか
私は5文字の単語があり、"Alice"
と言うことができます。それをanswer_array
という配列に分割しています。それから私は5文字の単語を入力するようにユーザーに促しているので、それはguess_array
に分割されます。私はguess_array
に同じ文字のいずれかが含まれているかどうかを比較しようとしています。もしそうなら、適切なフィードバックを返します。
これは私が達成しようとしているかのラインに沿っている:
guess_array.each { |x| puts guess_array[x] == answer_array[x]}
それが戻っエラーメッセージpingししかし:
StringTest.rb:18:in `[]': no implicit conversion of String into Integer (TypeError)
from StringTest.rb:18:in `block in <main>'
from StringTest.rb:18:in `each'
from StringTest.rb:18:in `<main>'
ありがとう、私は今それを理解しています。ほんとうにありがとう! –
'['a'、 'b'、 'a'、 'c']&['a '、' a '、' d '、' a ']#=> [' a ']'コービンは、あなたが望むものか、戻り値を '['a'、 'a']'あるいは他の何かにしたいのですか? –