Hay una gran historia que contar sobre los hexágonos regulares que se encuentran, por ejemplo, en los panales. Pero esta abeja ocupada necesita tu ayuda para decirle qué punto está dentro o fuera de su honeypot. Entonces, dado un hexágono regular como se muestra a continuación, centrado en el origen y con el tamaño de borde l, determine si hay un conjunto de coordenadas (x, y) dentro, exactamente en el borde o fuera de mi hexágono regular.
Entrada, salida y reglas.
Las reglas son:
- Los métodos de entrada y salida siguen las reglas predeterminadas .
- La entrada consiste en tres números enteros :
x,y,l
. x
yy
son de cualquier formato entero con signo conveniente.l
es positivo (nunca 0).- Su programa debe generar / devolver a
1
si el punto(x,y)
está dentro del hexágono regular,-1
si está afuera o0
si está exactamente en el borde. - Este es un código de golf, por lo que gana el código más corto. En caso de empate, el primer puesto gana.
- Para salida a stdout: se permiten espacios iniciales / finales o nuevas líneas en la salida.
- Se aplican lagunas estándar.
Casos de prueba
Aquí hay algunos casos de prueba:
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