freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/project-euler/problem-98-anagramic-square...

55 lines
1.6 KiB
Markdown

---
id: 5900f3cf1000cf542c50fee1
challengeType: 5
title: 'Problem 98: Anagramic squares'
videoUrl: ''
localeTitle: 'Problema 98: cuadrados anagramas'
---
## Description
<section id="description"> Al reemplazar cada una de las letras en la palabra CARE con 1, 2, 9 y 6 respectivamente, formamos un número cuadrado: 1296 = 362. Lo que es notable es que, al usar las mismas sustituciones digitales, el anagrama, RACE, también forma un número cuadrado: 9216 = 962. Llamaremos a CARE (y RACE) un par de palabras de anagrama cuadrado y especificamos además que los ceros iniciales no están permitidos, ni puede una letra diferente tener el mismo valor digital que otra letra. Usando words.txt (clic con el botón derecho y &#39;Guardar enlace / destino como ...&#39;), un archivo de texto de 16K que contiene casi dos mil palabras comunes en inglés, encuentra todos los pares de palabras cuadrados del anagrama (una palabra palindrómica NO se considera una anagrama de si mismo). ¿Cuál es el número cuadrado más grande formado por cualquier miembro de tal par? NOTA: Todos los anagramas formados deben estar contenidos en el archivo de texto dado. </section>
## Instructions
undefined
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler98()</code> debe devolver 18769.
testString: 'assert.strictEqual(euler98(), 18769, "<code>euler98()</code> should return 18769.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler98() {
// Good luck!
return true;
}
euler98();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>