Buenas, estoy haciendo un test para presentarme como candidato a una empresa pero hay un ejercicio que llevo un buen rato intentando resolver y no lo soluciono:
El siguiente trozo de codigo está inflado y tiene logica con callejones sin salida. Usa tu habilidad de programador para corregirlo, reducir el codigo y hacerlo mas legible.
Todas las variables son de tipo booleano.
if (x != y) {
if (y == x) {
console.log("violet");
} else {
if (x != w && w != z && w != y) {
console.log("lily");
} else {
console.log("snowdrop");
}
}
} else {
if (x == y || x == z) {
if (x == y && y == z) {
console.log("rose");
} else {
if (y == z) {
console.log("poppy");
} else {
console.log("daffodil");
}
}
} else {
console.log("bluebell");
}
}
Lo que llevo hasta ahora (sigue sin ser una solucion y es una mierda, que no os sirva de ejemplo). Sigo intentandolo: