-
Notifications
You must be signed in to change notification settings - Fork 17
/
RegularTrianglesAndPolygons.js
37 lines (27 loc) · 1.57 KB
/
RegularTrianglesAndPolygons.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
====================================================
Desafios Básicos - Eduzz FullStack Developer
====================================================
2/3 - Triângulos e Polígonos Regulares
====================================================
O professor Rafael adora computação gráfica. Ele gosta muito de renderizar objetos, especialmente bonecas. Mas ele não gosta de desenhar polígonos regulares usando triângulos. Fazer isso consiste em compor um polígono regular usando apenas triângulos, de forma que os triângulos não se interceptem e se utilize o menor número possível de triângulos na composição. Veja um quadrado e um pentágono com os triângulos na figura.
{poligonos.png}
O professor Rafael pediu para você calcular qual o número mínimo de triângulos necessários para compor um polígono regular de N lados.
Entrada
A entrada é composta por um número N (3 ≤ N ≤ 109), que indica o número de lados de um polígono regular.
Saída
A saída é o número mínimo de triângulos necessários para compor um polígono regular de N lados.
-----------------------------------------
| Exemplo de Entrada | Exemplo de Saída |
-----------------------------------------
| 3 | 1 |
-----------------------------------------
| 4 | 2 |
-----------------------------------------
| 5 | 3 |
-----------------------------------------
Aquecimento para a OBI 2016
SOLUÇÃO ABAIXO: */
let lines = gets().split('\n');
let valor1 = parseInt(lines.shift());
print(valor1-2);