Palabras rotadas
Algunos caracteres no cambian después de una rotación de 180 grados. Se pueden leer, aunque a veces de una manera diferente. Por ejemplo, las letras mayúsculas "H", "I", "N", "O", "S", "X", "Z" no cambian después de la rotación, mientras que la letra "M" se convierte en una "W", y viceversa.
Por lo tanto, la palabra "WOW" se convierte en la palabra "MOM". En cambio, la palabra "HOME" no se puede rotar.
Cuenta las palabras distintas, separadas por espacios, en txt que estén formadas únicamente por las letras mayúsculas H, I, N, O, S, X, Z, M y W. La entrada puede contener otros caracteres o texto en minúsculas; esas palabras no cuentan.
Ejemplos
rotated_words("HSSN") ➞ 1
# La cadena se puede rotar para obtener una cadena válida
rotated_words("OS IS UPDATED") ➞ 2
# "OS" e "IS" se pueden rotar para obtener una cadena válida
rotated_words("MUBASHIR") ➞ 0