Browse Source

Se puede ingresar parametro de filas

master
parent
commit
5d660a6a99
1 changed files with 13 additions and 13 deletions
  1. +13
    -13
      app/Commands/Pascal.php

+ 13
- 13
app/Commands/Pascal.php View File

@@ -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);
}

/**


Loading…
Cancel
Save