Tengo una tarea para hacer un bucle de patrón de estrella de trueno que se ve así:
* * * * **** * * * *Solo puedo trabajar hasta esta parte:
$n = 5; for($i = 1; $i <= $n; $i++) { for($j = 1; $j <= $n; $j++) { if($i == $j) { document.write(" * "); } else { document.write(" "); } } document.write("<br/>"); } const diagonalLine = (n) => { let line = ''; for (let i = 0; i < n; i++) { for (let j = 0; j < i; j++) { line += ' '; } line += '*\n'; } return line; }; const line = (n) => { let line = ''; for (let i = 0; i < n; i++) { line += '*'; } return line; }; const printPattern = n => `${diagonalLine(n)}${line(n)}${diagonalLine(n)}`; console.log(printPattern(5));se puede lograr agregando una forma por una variable más para el bucle de patrón
$n = 5; $count = 1; // added for looping pattern for($i = 0; $i <= $n; $i++) { for($j = 1; $j <= $i; $j++) { if($i == $j&& $i != $n ) { document.write(" * "); }if($i == $n && $j < $n && $count > 0){ document.write(" * "); }else { document.write(" "); } } if($i == $n && $j == ($n + 1 ) && $count > 0) { $j=1; $i=0; $count--; } document.write("<br/>"); }