71 lines
1.6 KiB
Markdown
Raw Normal View History

---
id: 5900f4971000cf542c50ffaa
challengeType: 5
videoUrl: ''
2020-10-01 17:54:21 +02:00
title: 问题299三个相似的三角形
---
## Description
<section id="description">
选择了四个具有整数坐标的点Aa0Bb0C0c和D0d
其中0 <a <b和0 <c <d
在AC线上选择点P也具有整数坐标以便三个三角形ABPCDP和BDP都相似。
仅当a = c时容易证明三个三角形可以相似。
因此给定a = c我们正在寻找三元组abd使得AC上至少存在一个点P具有整数坐标从而使三个三角形ABPCDP和BDP都相似。
例如如果abd234则可以容易地验证点P11满足上述条件。
请注意三点式2,3,42,4,3被认为是截然不同的尽管点P1,1对于两者而言是共同的。
如果b + d <100则存在92个不同的三元组abd从而存在点P.
如果b + d <100000则存在320471个不同的三元组abd从而存在点P.
如果b + d <100000000那么有几个不同的三元组abd使得点P存在
</section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler299()</code>应该返回549936643。
testString: assert.strictEqual(euler299(), 549936643);
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler299() {
// Good luck!
return true;
}
euler299();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
/section>