Files
freeCodeCamp/curriculum/challenges/ukrainian/10-coding-interview-prep/project-euler/problem-189-tri-colouring-a-triangular-grid.md

51 lines
2.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: 5900f4291000cf542c50ff3c
title: 'Задача 189: Заповнення трикутної сітки трьома кольорами'
challengeType: 5
forumTopicId: 301825
dashedName: problem-189-tri-colouring-a-triangular-grid
---
# --description--
Розглянемо наступні налаштування для 64 трикутників:
<img class="img-responsive center-block" alt="64 трикутники, розміщені таким чином, що утворюють більший трикутник зі сторонами довжиною в 8 трикутників" src="https://cdn.freecodecamp.org/curriculum/project-euler/tri-colouring-a-triangular-grid-1.gif" style="background-color: white; padding: 10px;" />
Ми хочемо заповнити внутрішню область кожного трикутника одним із трьох кольорів: червоним, зеленим чи синім таким чином, щоб жодні два сусідні трикутники не мали однакового кольору. Таке забарвлення вважається допустимим. Тут два трикутники вважаються сусідніми, якщо вони мають спільне ребро. Зверніть увагу: якщо вони мають лише спільну вершину, вони не сусідні.
Наприклад, ось допустиме забарвлення наведеної вище сітки:
<img class="img-responsive center-block" alt="забарвлена сітка, що складається з 64 трикутників" src="https://cdn.freecodecamp.org/curriculum/project-euler/tri-colouring-a-triangular-grid-2.gif" style="background-color: white; padding: 10px;" />
Забарвлення C', отримане за допомогою повороту або відбиття забарвлення C, вважається відмінним від C, якщо вони не ідентичні.
Скільки різних допустимих забарвлень існує для наведених вище налаштувань?
# --hints--
`triangularGridColoring()` має повертати до `10834893628237824`.
```js
assert.strictEqual(triangularGridColoring(), 10834893628237824);
```
# --seed--
## --seed-contents--
```js
function triangularGridColoring() {
return true;
}
triangularGridColoring();
```
# --solutions--
```js
// solution required
```