56 lines
1.5 KiB
Markdown
56 lines
1.5 KiB
Markdown
---
|
|
id: 5900f3d21000cf542c50fee5
|
|
challengeType: 5
|
|
title: 'Problem 102: Triangle containment'
|
|
videoUrl: ''
|
|
localeTitle: 'Problema 102: Contención del triángulo'
|
|
---
|
|
|
|
## Description
|
|
<section id="description"> Tres puntos distintos se trazan al azar en un plano cartesiano, para el cual -1000 ≤ x, y ≤ 1000, de manera que se forma un triángulo. Considere los siguientes dos triángulos: A (-340,495), B (-153, -910), C (835, -947) X (-175,41), Y (-421, -714), Z (574, - 645) Se puede verificar que el triángulo ABC contiene el origen, mientras que el triángulo XYZ no lo contiene. Utilizando triangles.txt (clic con el botón derecho y 'Guardar enlace / destino como ...'), un archivo de texto de 27K que contiene las coordenadas de mil triángulos "aleatorios", encuentre el número de triángulos para los cuales el interior contiene el origen. NOTA: Los dos primeros ejemplos en el archivo representan los triángulos en el ejemplo dado arriba. </section>
|
|
|
|
## Instructions
|
|
<section id="instructions">
|
|
</section>
|
|
|
|
## Tests
|
|
<section id='tests'>
|
|
|
|
```yml
|
|
tests:
|
|
- text: <code>euler102()</code> debe devolver 228.
|
|
testString: 'assert.strictEqual(euler102(), 228, "<code>euler102()</code> should return 228.");'
|
|
|
|
```
|
|
|
|
</section>
|
|
|
|
## Challenge Seed
|
|
<section id='challengeSeed'>
|
|
|
|
<div id='js-seed'>
|
|
|
|
```js
|
|
function euler102() {
|
|
// Good luck!
|
|
return true;
|
|
}
|
|
|
|
euler102();
|
|
|
|
```
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</section>
|
|
|
|
## Solution
|
|
<section id='solution'>
|
|
|
|
```js
|
|
// solution required
|
|
```
|
|
</section>
|