diff --git a/app/Commands/Pascal.php b/app/Commands/Pascal.php index 175d451..92232f7 100644 --- a/app/Commands/Pascal.php +++ b/app/Commands/Pascal.php @@ -12,7 +12,7 @@ class Pascal extends Command * * @var string */ - protected $signature = 'pascal'; + protected $signature = 'pascal {filas}'; /** * The description of the command. @@ -30,41 +30,41 @@ class Pascal extends Command { function generarPiramidePascal($filas) { $triangulo = array(); - + for ($i = 0; $i < $filas; $i++) { $triangulo[$i] = array(); $triangulo[$i][0] = 1; - + for ($gama = 1; $gama < $i; $gama++) { $triangulo[$i][$gama] = $triangulo[$i-1][$gama-1] + $triangulo[$i-1][$gama]; } - + $triangulo[$i][$i] = 1; } - + return $triangulo; } - + function mostrarPiramidePascal($triangulo) { $filas = count($triangulo); - + for ($i = 0; $i < $filas; $i++) { $espacios = str_repeat(" ", $filas - $i); - + echo $espacios; - + for ($gama = 0; $gama <= $i; $gama++) { echo $triangulo[$i][$gama] . " "; } - + echo "\n"; } } - - $numeroFilas = 10; + + $numeroFilas = $this->argument('filas'); $piramide = generarPiramidePascal($numeroFilas); mostrarPiramidePascal($piramide); - + } /**