Vamos definir f (n) como o número aximal de regiões obtido pela união de n pontos em torno de um círculo por linhas retas. Por exemplo, dois pontos dividiriam o círculo em duas partes, três em quatro, assim:
Certifique-se de que ao desenhar as linhas, você não tenha uma interseção com mais de duas linhas.
Sua tarefa
Dado um número n , imprima f (n) .
Casos de teste:
n | f(n)
---+-----
1 | 1
2 | 2
3 | 4
4 | 8
5 | 16
6 | 31
7 | 57
8 | 99
9 | 163
Você pode ver mais aqui .
O uso de geradores de sequência internos não é permitido.
Lembre-se, isso é código-golfe , portanto o código com o menor número de bytes vence.
Se vocês querem a fórmula, aqui está: