freeCodeCamp/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-105-special-subset-...

1.6 KiB
Raw Blame History

id challengeType title videoUrl localeTitle
5900f3d61000cf542c50fee8 5 Problem 105: Special subset sums: testing 问题105特殊子集总和测试

Description

设SA表示大小为n的集合A中的元素之和。如果对于任何两个非空的不相交子集B和C我们将其称为特殊和集合以下属性为真SB≠SC;也就是说子集的总和不能相等。如果B包含的元素多于C则SB> SC。例如{81,88,75,42,87,84,86,65}不是一个特殊的和集因为65 + 87 + 88 = 75 + 81 + 84而{157,150,164,119,79 159,161,139,158}满足所有可能的子集对组合的规则并且SA= 1286.使用sets.txt右键单击并“将链接/目标另存为...”4K文本文件包含七到十二个元素的一百个集合上面给出的两个例子是文件中的前两个集合识别所有特殊的和集A1A2...Ak并找到S的值 A1+ SA2+ ... + SAk。注意此问题与问题103和问题106有关。

Instructions

Tests

tests:
  - text: <code>euler105()</code>应返回73702。
    testString: 'assert.strictEqual(euler105(), 73702, "<code>euler105()</code> should return 73702.");'

Challenge Seed

function euler105() {
  // Good luck!
  return true;
}

euler105();

Solution

// solution required