freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/project-euler/problem-102-triangle-contai...

63 lines
1.4 KiB
Markdown
Raw Normal View History

---
id: 5
localeTitle: 5900f3d21000cf542c50fee5
challengeType: 5
title: 'Problem 102: Triangle containment'
---
## 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)
Puede verificarse que el triángulo ABC contiene el origen, mientras que el triángulo XYZ no.
Utilizando triangles.txt (clic con el botón derecho y &#39;Guardar enlace / Objetivo como ...&#39;), un archivo de texto de 27K que contiene las coordenadas de mil triángulos &quot;aleatorios&quot;, 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>