Solución
solution.tsTypeScript
function evaluateExpression(tokens: string[]): boolean {
let result = tokens[0] === 'true'
// Recuerda que es 1 - 3 - 5 ... asi estan los operadores
for(let i = 1; i < tokens.length; i = i + 1){
let op = tokens[i]
// Posicion 2
let nextResult = tokens[i + 1] === 'true'
if(op === 'AND'){
result = result && nextResult
}
if(op === 'OR'){
result = result || nextResult
}
}
return result;
}
// No modificar: necesario para evaluar el resultado.
export { evaluateExpression };0respuestas