(no, esos no )
El reto
Tendrás dos entradas. El primero es un número entero positivo n > 0, que se utiliza para generar un n x ntriángulo rectángulo de los números 1, 2, 3, ... n. Este triángulo comienza en una esquina y aumenta horizontal y verticalmente en uno y diagonalmente en dos. Vea los ejemplos a continuación para aclaraciones. Mantenga un espacio entre columnas y mantenga todos los números alineados a la derecha en sus columnas particulares. (Esto es ascii-art después de todo).
La segunda entrada, xes uno de los cuatro caracteres ASCII únicos que usted elige que determina la esquina inicial del triángulo (y, por lo tanto, la orientación). Por ejemplo, podría usar 1,2,3,4or a,b,c,do #,*,!,), etc. Especifique en su respuesta cómo funciona la orientación.
Para aclarar este desafío, utilizaré el 1,2,3,4que corresponderá a 1la esquina superior izquierda, 2a la esquina superior derecha y así sucesivamente en el sentido de las agujas del reloj.
Los ejemplos
Por ejemplo, para n = 5, x = 1generar lo siguiente:
1 2 3 4 5
2 3 4 5
3 4 5
4 5
5
Para la entrada n = 11, x = 1envíe lo siguiente (tenga en cuenta los espacios adicionales para que los dígitos individuales estén alineados a la derecha):
1 2 3 4 5 6 7 8 9 10 11
2 3 4 5 6 7 8 9 10 11
3 4 5 6 7 8 9 10 11
4 5 6 7 8 9 10 11
5 6 7 8 9 10 11
6 7 8 9 10 11
7 8 9 10 11
8 9 10 11
9 10 11
10 11
11
Con entrada n=6y x=2salida:
6 5 4 3 2 1
6 5 4 3 2
6 5 4 3
6 5 4
6 5
6
Con entrada n = 3y x = 4salida:
3
2 3
1 2 3
Con entrada n = 1y cualquiera x, salida:
1
Las normas
- Las nuevas líneas iniciales / finales u otros espacios en blanco son opcionales, siempre que los números se alineen adecuadamente. (Por ejemplo, el espacio en blanco al final para hacer una salida cuadrada es aceptable).
- Un programa completo o una función son aceptables. Si es una función, puede devolver el resultado en lugar de imprimirlo.
- La salida puede ser a la consola, guardada como una imagen, devuelta como una lista de cadenas, etc. Cualquier formato conveniente y permitido .
- Las lagunas estándar están prohibidas.
- Este es el código de golf, por lo que se aplican todas las reglas habituales de golf, y gana el código más corto (en bytes).