Código de PHP - Dibujar un triangulo rectangular con numeros

Imágen de perfil
Val: 525
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Dibujar un triangulo rectangular con numerosgráfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 8 de Abril del 2020 por Kata (49 códigos)
182 visualizaciones desde el 8 de Abril del 2020
Crear una función que reciba un numero entero positivo y que devuelva un array que su contenido sea un triangulo rectangular de números incremental.

1
2
3
4
5
trianguloRectanguloNumeros(1); // ["1"]
trianguloRectanguloNumeros(2); // ["1", "1 2"]
trianguloRectanguloNumeros(3); // ["1", "1 2", "1 2 3"]
trianguloRectanguloNumeros(4); // ["1", "1 2", "1 2 3", "1 2 3 4"]
trianguloRectanguloNumeros(5); // ["1", "1 2", "1 2 3", "1 2 3 4", "1 2 3 4 5"]

Para mostrar el triangulo en web o consola, se puede utilizar implode()

Para web:
1
2
3
echo "<pre>";
echo implode("<br>", trianguloRectanguloNumeros(10));
echo "</pre>";

Para consola:
1
echo implode("\n", trianguloRectanguloNumeros(10));

triangulo-rectangulo-con-numeros

1
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 8 de Abril del 2020gráfica de visualizaciones de la versión: 1
183 visualizaciones desde el 8 de Abril del 2020
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
function trianguloRectanguloNumeros($n) {
    return array_map(
        function ($n) {
            $start=array_sum(array_keys(range(0, $n)))+1;
            for ($i=$start, $return=""; $i<=$start+$n; $i++) {
                $return.=$i." ";
            }
            return $return;
        }, array_keys(range(0, $n-1))
    );
}



Comentarios sobre la versión: 1 (1)

Imágen de perfil
8 de Abril del 2020
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s6101