私はランダムに生成された単語の正しい位置にあると推測した文字の量を返すゲームを作ろうとしています(例えば、単語は "board"です。 "ボート"と入力すると2/5、ボードに入ると5/5になります)。ruby return matching characater size
word = File.readlines("wordslist.txt").sample;
guess = gets
same = guess.each_char.zip(word.each_char).select{ |g,w| g == w }.size
単語の長さの下にある任意の推測に対しては正常に動作します。単語が "bye"で、 "byk"と入力すると3/3が返されますが、 "by"を入力すると2/3が返されます。ただ私が何か悪いことをしているかどうかを調べるだけです。
素晴らしい、ありがとう。 – Anthemius