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

1.6 KiB
Raw Blame History

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

--description--

abc为正数。

令WXYZ为四个共线点其中| WX | = | XY | = b| YZ | = c和| WZ | = a + b + c

令中的C 为直径XY的圆。 令C out为直径WZ的圆。

如果可以放置k则三元组abc被称为项链三元组</ em>。≥3个不同的圆C 1C 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

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

    --hints--

    necklace(1000000000)应该返回747215561862。

    assert.strictEqual(necklace(1000000000), 747215561862);
    

    --solutions--