Secuencia OEIS relacionada: A008867
Número triangular truncado
Una propiedad común de los números triangulares es que se pueden organizar en un triángulo. Por ejemplo, tome 21 y organícelo en un triángulo de o
s:
o oo ooo oooo ooooo oooooo
Definamos un "truncamiento:" cortando triángulos del mismo tamaño desde cada esquina. Una forma de truncar 21 es la siguiente:
. . . ooo oooo . ooo . . oo. .
(Los triángulos de .
se cortan del original).
Quedan 12 o
s, por lo que 12 es un número de triángulo truncado.
Tarea
Su trabajo es escribir un programa o una función (o equivalente) que tome un número entero y devuelva (o use cualquiera de los métodos de salida estándar) si un número es un número de triángulo truncado.
Reglas
- No hay lagunas estándar.
- La entrada es un entero no negativo.
- Un corte no puede tener una longitud lateral superior a la mitad de la del triángulo original (es decir, los cortes no pueden solaparse)
- Un corte puede tener un lado de longitud cero.
Casos de prueba
Verdad:
0
1
3
6
7
10
12
15
18
19
Falsy
2
4
5
8
9
11
13
14
16
17
20
Casos de prueba para todos los enteros hasta 50: TIO Link
Este es el código de golf , por lo tanto, las presentaciones con el recuento de bytes más corto en cada idioma ganan.