Квадратная спираль из строк рандомной длины и количества

Всем привет, застрял на этом пункте в одном тестовом задании. Имея массив рандомных строк ( строки введенные пользователем) нужно вывести на экран ( pre таг в помощь) квадратную спираль из этих строк

  --------------------------
  |                         |
  |    -----------------    |
  |    |                 |  |
  |    |                 |  |
  |    |                 |  |
  |    |                 |  |
  |     -----------      |  |
  |                      |  |
   --------------------- |  |
                            |
----------------------------

(начальная точка, ориентация и направление не важны).

Если есть несколько строк одинаковой длины, можно использовать тире вокруг них.

Желательно на php, но мне хотелось бы понять алгоритм


Ответы (0 шт):