Há uma grande história para contar sobre hexágonos comuns encontrados, por exemplo, em favos de mel. Mas essa abelha ocupada precisa de sua ajuda para dizer a ele que ponto está dentro ou fora de seu honeypot. Portanto, dado um hexágono regular, como mostrado na figura abaixo, centralizado na origem e com o tamanho da aresta l, determine se um conjunto de coordenadas (x, y) está dentro, exatamente na aresta ou fora do meu hexágono regular.
Entrada, saída e regras
As regras são:
- Os métodos de entrada e saída seguem as regras padrão .
- Entrada consiste de três inteiros :
x,y,l
. x
ey
são de qualquer formato inteiro assinado e conveniente.l
é positivo (nunca 0).- Seu programa deve gerar / retornar a
1
se o ponto(x,y)
estiver dentro do hexágono regular,-1
se estiver fora ou0
se estiver exatamente no limite. - Este é um código de golfe, portanto o código mais curto vence. Em caso de empate, o primeiro post vence.
- Para saída para stdout: são permitidos espaços à esquerda / à direita ou novas linhas na saída.
- Aplicam-se brechas padrão.
Casos de teste
Aqui estão alguns casos de teste:
0,0,1 --> 1
0,1,1 --> -1
0,-1,1 --> -1
1,0,1 --> 0
-1,0,1 --> 0
-1,-1,1 --> -1
1,1,1 --> -1
-2,-3,4 --> 1
32,45,58 --> 1
99,97,155 --> -1
123,135,201 --> 1