Advertisement
NastySwipy

Exam - 17 December 2017 - 05. Christmas Sock

Feb 25th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.07 KB | None | 0 0
  1. <?php
  2. $num = intval(readline());
  3. echo "|" . str_repeat("-", $num * 2) . "|\n" . "|" . str_repeat("*", $num * 2)
  4.  . "|\n" . "|" . str_repeat("-", $num * 2) . "|\n";
  5. for ($i = 0, $j = 2; $i < $num - 1; $i++, $j += 2) {
  6.     echo "|" . str_repeat("-", $num - 1 - $i) . str_repeat("~", $j)
  7.     . str_repeat("-", $num - 1 - $i) . "|\n";
  8. }
  9. for ($i = 0, $j = 2; $i < $num - 2; $i++, $j++) {
  10.     echo "|" . str_repeat("-", $j) . str_repeat("~", $num * 2 - 4 - 2 * $i)
  11.     . str_repeat("-", $j) . "|\n";
  12. }
  13. for ($i = 0; $i < $num + 3; $i++) {
  14.     $i == floor($num / 2) ? $merry = str_repeat(".", $num - 2) . "MERRY"
  15.     . str_repeat(".", $num - 2) : $merry = str_repeat(".", 2 * $num + 1)
  16.             && $i == floor(($num / 2) + 2) ? $merry = str_repeat(".", $num - 2)
  17.     . "X-MAS" . str_repeat(".", $num - 2) : $merry = str_repeat(".", 2 * $num + 1)
  18.             && $i == ($num + 3) - 1 ? $merry = str_repeat("_", 2 * $num + 1) : $merry = str_repeat(".", 2 * $num + 1);
  19.     $i == ($num + 3) - 1 ? $char = ")" : $char = "\\\n";
  20.     echo str_repeat("-", $i) . "\\" . $merry . $char;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement