mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-23 22:00:38 -04:00
1.7 KiB
1.7 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 5900f4d91000cf542c50ffea | Задача 364: Комфортна відстань | 1 | 302025 | problem-364-comfortable-distance |
--description--
Є N місць поспіль. N людей приходять один за одним та займають місця відповідно до таких правил:
- Якщо є будь-яке місце, сусіднє місце (місця) якого не зайняте, займіть таке місце.
- Якщо такого місця немає і є місце, для якого зайнято лише одне сусіднє місце, займіть таке місце.
- В іншому випадку займіть одне з наявних місць.
Нехай T(N) буде кількістю можливостей, що N місць зайняті N людьми з даними правилами. Наступний малюнок показує T(4) = 8.
Можна перевірити, що T(10) = 61\\,632 та T(1\\,000)\bmod 100\\,000\\,007 = 47\\,255\\,094.
Знайдіть T(100\\,000\\,000)\bmod 1\\,000\\,007.
--hints--
comfortableDistance() має повернути 44855254.
assert.strictEqual(comfortableDistance(), 44855254);
--seed--
--seed-contents--
function comfortableDistance() {
return true;
}
comfortableDistance();
--solutions--
// solution required