fix matrix algo

This commit is contained in:
Simon Vieille 2022-01-31 23:33:13 +01:00
parent 48646c5740
commit aaeb0d7752

29
game.js
View file

@ -60,17 +60,34 @@ class Game {
result.push(3)
} else {
if (this.expectedWord.indexOf(triedLetter) > -1) {
const numberOfTriedLetterInExpectedWord = this.expectedWord.split(triedLetter).length - 1
const cuttedTriedWord = this.triedWords[u].substr(0, x + 1)
const numberOfTriedLetterInCuttedWord = cuttedTriedWord.split(triedLetter).length - 1
let totalOk = 0
let totalToTry = 0
if (numberOfTriedLetterInCuttedWord > numberOfTriedLetterInExpectedWord) {
for (let i = 0; i < this.expectedWord.length; i++) {
if (this.expectedWord.charAt(i) === triedLetter) {
totalToTry++
if (this.expectedWord.charAt(i) === this.triedWords[u].charAt(i)) {
totalOk++
}
}
}
if (totalToTry === totalOk) {
result.push(1)
} else {
result.push(2)
const numberOfTriedLetterInExpectedWord = this.expectedWord.split(triedLetter).length - 1
const cuttedTriedWord = this.triedWords[u].substr(0, x + 1)
const numberOfTriedLetterInCuttedWord = cuttedTriedWord.split(triedLetter).length - 1
if (numberOfTriedLetterInCuttedWord > numberOfTriedLetterInExpectedWord) {
result.push(1)
} else {
result.push(2)
}
}
} else {
result.push(1)
result.push(0)
}
}
}