freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/project-euler/problem-338-cutting-rectang...

56 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
id: 5900f4be1000cf542c50ffd1
challengeType: 5
title: 'Problem 338: Cutting Rectangular Grid Paper'
videoUrl: ''
localeTitle: 'Problema 338: Cortar papel de rejilla rectangular'
---
## Description
<section id="description"> Se proporciona una hoja rectangular de papel cuadriculado con dimensiones enteras w × h. El espaciado de la cuadrícula es 1. Cuando cortamos la hoja a lo largo de las líneas de la cuadrícula en dos partes y reorganizamos esas piezas sin superposición, podemos hacer nuevos rectángulos con diferentes dimensiones. Por ejemplo, a partir de una hoja con dimensiones 9 × 4, podemos hacer rectángulos con dimensiones 18 × 2, 12 × 3 y 6 × 6 cortando y reorganizando de la siguiente manera: <p> De manera similar, a partir de una hoja con dimensiones 9 × 8, podemos hacer rectángulos con dimensiones 18 × 4 y 12 × 6. </p><p> Para un par w y h, sea F (w, h) el número de rectángulos distintos que pueden formarse a partir de una hoja con dimensiones w × h. Por ejemplo, F (2,1) = 0, F (2,2) = 1, F (9,4) = 3 y F (9,8) = 2. Tenga en cuenta que los rectángulos congruentes con el inicial no se cuentan en F (w, h). Tenga en cuenta también que los rectángulos con dimensiones w × h y dimensiones h × w no se consideran distintos. </p><p> Para un entero N, sea G (N) la suma de F (w, h) para todos los pares w y h que satisfacen 0 &lt;h ≤ w ≤ N. Podemos verificar que G (10) = 55, G (103) ) = 971745 y G (105) = 9992617687. </p><p> Encontrar G (1012). Da tu respuesta módulo 108. </p></section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler338()</code> debe devolver 15614292.
testString: 'assert.strictEqual(euler338(), 15614292, "<code>euler338()</code> should return 15614292.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler338() {
// Good luck!
return true;
}
euler338();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>