소스 검색

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

/**


불러오는 중...
취소
저장