瀏覽代碼

Se puede ingresar parametro de filas

master
父節點
當前提交
5d660a6a99
共有 1 個檔案被更改,包括 13 行新增13 行删除
  1. +13
    -13
      app/Commands/Pascal.php

+ 13
- 13
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);
}

/**


Loading…
取消
儲存