freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-90-cube-digit-pairs...

56 lines
2.8 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: 5900f3c61000cf542c50fed9
challengeType: 5
title: 'Problem 90: Cube digit pairs'
videoUrl: ''
localeTitle: 'Задача 90: пары цифр куба'
---
## Description
<section id="description"> На каждой из шести граней на кубе записана другая цифра (от 0 до 9); то же самое делается со вторым кубом. Помещая два куба бок о бок в разных положениях, мы можем сформировать множество 2-значных чисел. <p> Например, квадратное число 64 может быть сформировано: </p><p> Фактически, тщательно выбирая цифры на обоих кубах, можно отобразить все квадратные числа ниже 100: 01, 04, 09, 16, 25, 36, 49, 64 и 81. </p><p> Например, одним из способов, которым это может быть достигнуто, является размещение {0, 5, 6, 7, 8, 9} на одном кубе и {1, 2, 3, 4, 8, 9} на другом кубе. </p><p> Однако для этой задачи мы разрешим переворачивание 6 или 9 вверх дном, чтобы такая компоновка, как {0, 5, 6, 7, 8, 9} и {1, 2, 3, 4, 6, 7} позволяет отображать все девять квадратных чисел; иначе было бы невозможно получить 09. </p><p> При определении различной компоновки нас интересуют цифры на каждом кубе, а не порядок. </p><p> {1, 2, 3, 4, 5, 6} эквивалентно {3, 6, 4, 1, 2, 5} {1, 2, 3, 4, 5, 6} отличается от {1, 2, 3, 4, 5, 9} </p><p> Но поскольку мы разрешаем обращение 6 и 9, два разных набора в последнем примере представляют собой расширенный набор {1, 2, 3, 4, 5, 6, 9} с целью формирования двузначных чисел. </p><p> Сколько различных компоновки двух кубов позволяют отображать все квадратные числа? </p></section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler90()</code> должен вернуть 1217.
testString: 'assert.strictEqual(euler90(), 1217, "<code>euler90()</code> should return 1217.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler90() {
// Good luck!
return true;
}
euler90();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>