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

56 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
id: 5900f3cf1000cf542c50fee1
challengeType: 5
title: 'Problem 98: Anagramic squares'
videoUrl: ''
localeTitle: 'Проблема 98: Анаграммы квадратов'
---
## Description
<section id="description"> Заменяя каждую из букв слова CARE на 1, 2, 9 и 6 соответственно, мы формируем квадратное число: 1296 = 362. Примечательно, что, используя те же цифровые подстановки, анаграмма RACE также образует квадратное число: 9216 = 962. Мы будем называть CARE (и RACE) квадратной парной пары анаграмм и дополнительно указывать, что ведущие нули не разрешены, и другая буква не может иметь то же цифровое значение, что и другая буква. Используя word.txt (правый щелчок и «Сохранить ссылку / цель как ...»), текстовый файл размером 16 КБ, содержащий почти две тысячи общих английских слов, найдет все квадратные пары параграмм (палиндромное слово НЕ считается анаграмма самого себя). Каково наибольшее квадратное число, образованное любым членом такой пары? ПРИМЕЧАНИЕ. Все сформированные анаграммы должны содержаться в данном текстовом файле. </section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler98()</code> должен вернуть 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>