Desafío
Dada una secuencia de enteros no negativos, cree una función que genere una pirámide descendente donde los hijos son la suma de ambos números primarios.
El resultado se genera como una cadena usando tab \t.
Nota: no se requieren pestañas finales en cada línea
1\t\t2\t\t3\n\t3\t\t5\t\n\t\t8\t\t results in
1 2 3
3 5
8
Opcionalmente, el resultado se puede generar como una matriz utilizando una posición vacía como espacio.
[[1,,2,,3],
[,3,,5,],
[,,8,,]]
Ejemplo:
4,5,7,3,4,2Salida dada :
4 5 7 3 4 2
9 12 10 7 6
21 22 17 13
43 39 30
82 69
151
Reglas
- Aplican reglas estándar de código de golf
- La entrada puede ser una cadena usando cualquier separador o una matriz
- Se permiten nuevas líneas y pestañas iniciales / finales (pero no se requieren siempre que la salida sea una pirámide invertida)
Casos de prueba
Input: 1,3,5
1 3 5
4 8
12
Input: 9,8,7,6,5
9 8 7 6 5
17 15 13 11
32 28 24
60 52
112
Input: 5,5,2,5
[[5,,5,,2,,5],
[,10,,7,,7,],
[,,17,,14,,],
[,,,31,,,]]
Input: 3,3,3
[[3,,3,,3],
[,6,,6,],
[,,12,,]]
El criterio ganador es code-golf
Nota: Este desafío está muy cerca del Generar el triángulo de Pascal . La diferencia es la secuencia de inicio personalizada (pascal va desde 1 y en modo ascendente, esto desde una entrada y en modo descendente).
non-negative integerstenemos que manejar 0? Hay algunas posibilidades de golf si los espacios vacíos se llenan con 0s.