* feat(tools): add seed/solution restore script * chore(curriculum): remove empty sections' markers * chore(curriculum): add seed + solution to Chinese * chore: remove old formatter * fix: update getChallenges parse translated challenges separately, without reference to the source * chore(curriculum): add dashedName to English * chore(curriculum): add dashedName to Chinese * refactor: remove unused challenge property 'name' * fix: relax dashedName requirement * fix: stray tag Remove stray `pre` tag from challenge file. Signed-off-by: nhcarrigan <nhcarrigan@gmail.com> Co-authored-by: nhcarrigan <nhcarrigan@gmail.com>
1.1 KiB
1.1 KiB
id, title, challengeType, videoUrl, dashedName
id | title | challengeType | videoUrl | dashedName |
---|---|---|---|---|
5900f50c1000cf542c51001e | 问题415:泰坦尼克号集 | 5 | problem-415-titanic-sets |
--description--
如果存在一条直线恰好经过S中的两个点,则一组晶格点S称为钛酸组。
泰坦尼克集的示例是S = {(0,0),(0,1),(0,2),(1,1),(2,0),(1,0)},其中 通过(0,1)和(2,0)的通道不会通过S中的任何其他点。
另一方面,集合{(0,0),(1,1),(2,2),(4,4)}不是泰坦尼克号集合,因为穿过集合中任意两点的线也经过 通过其他两个。
对于任何正整数N,令T(N)为每个点(x,y)都满足0≤x,y≤N的钛酸集合S的数量。 可以验证T(1)= 11,T(2)= 494,T(4)= 33554178,T(111)mod 108 = 13500401和T(105)mod 108 = 63259062。
找出T(1011)mod 108。
--hints--
euler415()
应该返回55859742。
assert.strictEqual(euler415(), 55859742);
--seed--
--seed-contents--
function euler415() {
return true;
}
euler415();
--solutions--
// solution required