--- id: 5900f3d71000cf542c50fee9 challengeType: 5 title: 'Problem 106: Special subset sums: meta-testing' videoUrl: '' localeTitle: 'Задача 106: Специальные суммы подмножества: мета-тестирование' --- ## Description
Пусть S (A) представляет сумму элементов из множества A размера n. Мы будем называть это специальным набором сумм, если для любых двух непустых непересекающихся подмножеств B и C справедливы следующие свойства: S (B) ≠ S (C); т. е. суммы подмножеств не могут быть равны. Если B содержит больше элементов, чем C, то S (B)> S (C). Для этой задачи будем считать, что данное множество содержит n строго возрастающих элементов и оно уже удовлетворяет второму правилу. Удивительно, но из 25 возможных пар подмножеств, которые могут быть получены из множества, для которого n = 4, только 1 из этих пар необходимо проверить на равенство (первое правило). Аналогично, когда n = 7, необходимо проверить только 70 из 966 подмножеств. При n = 12, сколько из 261625 подмножеств, которые могут быть получены, необходимо проверить на равенство? ПРИМЕЧАНИЕ. Эта проблема связана с проблемой 103 и проблемой 105.
## Instructions
## Tests
```yml tests: - text: euler106() должен возвращать 21384. testString: 'assert.strictEqual(euler106(), 21384, "euler106() should return 21384.");' ```
## Challenge Seed
```js function euler106() { // Good luck! return true; } euler106(); ```
## Solution
```js // solution required ```