AD

¿Ya dominas lo básico? Un curso estructurado de R es la vía rápida para dar el salto.

Ver cursos de R en Udemy

Enlace de afiliado. No te cuesta nada extra.

📊Lecciones de R
Lección 64 / 68

Comprobar si dos palabras son anagramas

En esta lección comprobarás si dos palabras usan exactamente las mismas letras.

Se parten ambas en caracteres, se ordenan y se comparan con identical.

El código de ejemplo compara «amor» y «roma», que sí lo son, y luego dos palabras que no.

Fíjate en identical en lugar de ==. Comparar dos vectores con == devuelve un resultado por elemento, no un sí o un no, y además falla si las longitudes no coinciden. identical compara los objetos enteros y devuelve un solo valor. Es una distinción que hay que tener muy presente en R.

Igual que con los palíndromos, las palabras no son la traducción de las inglesas: son un par que cumple la propiedad en español. Un ejemplo traducido literalmente habría dejado de demostrar lo que la lección enseña.

En español hay que contar con los acentos y con el orden de sort, que depende de la configuración regional — así que la comparación puede dar resultados distintos en dos máquinas. Para un resultado estable conviene fijar la configuración o usar stringi.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar R directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)