diff --git a/LearnEnglish/LearnEnglish/Models/Quiz.swift b/LearnEnglish/LearnEnglish/Models/Quiz.swift index a28fc24..9035a99 100644 --- a/LearnEnglish/LearnEnglish/Models/Quiz.swift +++ b/LearnEnglish/LearnEnglish/Models/Quiz.swift @@ -71,8 +71,7 @@ enum QuizGenerator { let chars = Array(word) let letterPositions = chars.indices.filter { chars[$0].isLetter } guard !letterPositions.isEmpty else { return word } - let maxBlanks = letterPositions.count - 1 - let blankCount = maxBlanks > 0 ? Int.random(in: 1...maxBlanks) : 0 + let blankCount = Int.random(in: 1...letterPositions.count) let indices = Set(letterPositions.shuffled().prefix(blankCount)) return chars.enumerated().map { indices.contains($0.offset) ? "_" : String($0.element) }.joined() }