56 lines
2.8 KiB
Markdown
56 lines
2.8 KiB
Markdown
---
|
||
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>
|