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

1.5 KiB

id title challengeType forumTopicId dashedName
5900f4a11000cf542c50ffb4 Problema 309: Scale Intere 1 301963 problem-309-integer-ladders

--description--

Nel classico problema delle "scale incrociate", ci sono date le lunghezze x e y di due scale che poggiano sulle pareti opposte di una strada stretta e livellata. Ci viene anche data l'altezza h sopra la strada dove le due scale si incrociano e ci viene chiesto di trovare la larghezza della strada (w).

scale x e y, attraversando all'altezza h, e poggiando su pareti opposte della strada di larghezza w

Qui ci occupiamo solo di casi in cui tutte e quattro le variabili sono intere positive. Ad esempio, se x = 70, y = 119 e h = 30, possiamo calcolare che w = 56.

Infatti, per valori interi x, y, h e 0 < x < y < 200, ci sono solo cinque triplette (x, y, h) cje producono soluzioni intere per w: (70, 119, 30), (74, 182, 21), (87, 105, 35), (100, 116, 35) e (119, 175, 40).

Per valori interi x, y, h e 0 < x < y < 1\\,000\\,000, quante triplette (x, y, h) producono soluzioni intere per w?

--hints--

integerLadders() dovrebbe restituire 210139.

assert.strictEqual(integerLadders(), 210139);

--seed--

--seed-contents--

function integerLadders() {

  return true;
}

integerLadders();

--solutions--

// solution required