freeCodeCamp/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-428-necklace-of-cir...

2.2 KiB
Raw Blame History

id challengeType videoUrl localeTitle
5900f5191000cf542c51002b 5 问题428圆圈项链

Description

a b c 为正数。 令WXYZ为四个共线点其中| WX | = | XY | = b | YZ | = c 和| WZ | = a + b + c 。 令中的C 为直径XY的圆。 令C out 为直径WZ的圆。

如果可以放置 k则三元组 a b c )被称为项链三元组</ em>。 ≥3个不同的圆C 1 C 2 ...C k

  • C i 与任何C j 都没有公共内点且1≤ i j k i j
  • C i 与中的C 和 C out 表示1≤ i k
  • C i < / sub>与C i +1 相切1≤ i < k
  • C k 与C 1 相切。 例如5,5,54,3,21是项链三胞胎而可以证明2,2,5不是。 a visual representation of a necklace triplet

    令T n )为项链三联体的数量( a b c ),使得 a b c 是正整数,并且 b n 。 例如T1= 9T20= 732和T3000= 438106。 求T1000000000000

Instructions

Tests

tests:
  - text: <code>necklace(1000000000)</code>应该返回747215561862。
    testString: assert.strictEqual(necklace(1000000000), 747215561862);

Challenge Seed

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

necklace(1000000000)

Solution

// solution required

/section>