Guest User

Untitled

a guest
Jul 20th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. <?php
  2. //1. На PHP:
  3. //написать такой скрипт:
  4. //задаем переменную $n = 3,5,7 .. (любое нечетное число)
  5. //должен строиться квадрат из цифр со стороной $n
  6. //например, $n=5:
  7. //00000
  8. //00000
  9. //00000
  10. //00000
  11. //00000
  12. //
  13. //и в этот квадрат необходимо вписать ромб, чтобы получилось вот так:
  14. //00200
  15. //02220
  16. //22222
  17. //02220
  18. //00200
  19.  
  20. echo '
  21. <html>
  22. <body>
  23. <form name="authForm" method="GET" action="' . $_SERVER['PHP_SELF'] . '">
  24. n: <input type="text" name="n"><input type="submit">
  25. </form>
  26. ';
  27. $style_o = "<span style=\"color:#AFA;\">";
  28. $style_c = "</span>";
  29.  
  30. /** Размер стороны квадрата */
  31. $n = isset($_GET['n']) && ($_GET['n']>1) && ($_GET['n']%2!=0)
  32. ?(integer)$_GET['n']
  33. : 3;
  34. $center=(integer)($n/2);
  35.  
  36. for ($row = 0; $row < $n; $row++)
  37. {
  38. for ($column = 0; $column < $n; $column++)
  39. {
  40. if($row<=$center)
  41. {
  42. if( !(($column)<($center-$row)) && !(($column)>($center+$row)))
  43. {
  44. echo $style_o.'1'.$style_c;
  45. }
  46. else{ echo '0';}
  47. }
  48. else
  49. {
  50. if( !($column<($center-($n-$row-1))) && !($column>($center+($n-$row-1))) )
  51. {
  52. echo $style_o.'1'.$style_c;
  53. }
  54. else { echo '0';}
  55. }
  56. }
  57. echo '<br/>';
  58. }
Add Comment
Please, Sign In to add comment