freeCodeCamp/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-309-integer-ladders.md

992 B
Raw Blame History

id title challengeType videoUrl
5900f4a11000cf542c50ffb4 问题309整数阶梯 5

--description--

在经典的“穿越梯子”问题中我们得到了两个梯子的长度x和y它们位于一条狭窄的水平街道的相对壁上。 我们还给出了两个梯子交叉的街道上方的高度h并要求我们找到街道的宽度w

在这里,我们仅关注所有四个变量均为正整数的实例。 例如如果x = 70y = 119h = 30我们可以计算出w = 56。

实际上对于xyh和0 <x <y <200的整数只有五个三元组xyh产生w的整数解 70、119、3074、182、2187、105、35100、116、35119、175、40

对于整数值xyh和0 <x <y <1 000 000有多少个三元组xyh产生w的整数解

--hints--

euler309()应该返回210139。

assert.strictEqual(euler309(), 210139);

--solutions--