fork(1) download
  1. <?php
  2. $text = "Дым табачный воздух выел.
  3. Комната —
  4. глава в крученыховском аде.
  5. Вспомни —
  6. за этим окном
  7. впервые
  8. руки твои, исступлённый, гладил.
  9. Сегодня сидишь вот,
  10. сердце в железе.
  11. День ещё —
  12. выгонишь,
  13. может быть, изругав.
  14. В мутной передней долго не влезет
  15. сломанная дрожью рука в рукав.";
  16.  
  17. $reg = '/\n/';
  18. $parts = preg_split($reg, $text);
  19. $array = array();
  20. foreach ($parts as $key => $value) {
  21. $lenght = mb_strlen($value);
  22. array_push($array, $lenght);
  23. $max = max($array);
  24. }
  25. function press($parts, $i)
  26. {
  27. foreach ($parts as $key => $value) {
  28. $os = mb_substr($value, $i);
  29. $letter = mb_substr($os, 0, 1);
  30. echo "$letter | ";
  31. if ($letter == '') {
  32. echo " ";
  33. }
  34. if ($letter == ' ') {
  35. echo "";
  36. }
  37. }
  38. echo "\n";
  39. }
  40. for ($i = 0; $i < $max; $i++) {
  41. press($parts, $i);
  42. }
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Д | К | г | В | з | в | р | С | с | Д | в | м | В | с | 
ы | о | л | с | а | п | у | е | е | е | ы | о |   | л | 
м | м | а | п |   | е | к | г | р | н | г | ж | м | о | 
  | н | в | о | э | р | и | о | д | ь | о | е | у | м | 
т | а | а | м | т | в |   | д | ц |   | н | т | т | а | 
а | т |   | н | и | ы | т | н | е | е | и |   | н | н | 
б | а | в | и | м | е | в | я |   | щ | ш | б | о | н | 
а |   |   |   |   |  |  о |   | в | ё | ь | ы | й | а | 
ч | — | к | — | о |  |  и | с |   |   | , | т |   | я | 
н |  |  р |  |  к |  |  , | и | ж | — |  |  ь | п |   | 
ы |  |  у |  |  н |  |    | д | е |  |   |  , | е | д | 
й |  |  ч |  |  о |  |  и | и | л |  |   |    | р | р | 
  |  |  е |  |  м |  |  с | ш | е |  |   |  и | е | о | 
в |  |  н |  |   |   |  с | ь | з |  |   |  з | д | ж | 
о |  |  ы |  |   |   |  т |   | е |  |   |  р | н | ь | 
з |  |  х |  |   |   |  у | в | . |  |   |  у | е | ю | 
д |  |  о |  |   |   |  п | о |  |   |   |  г | й |   | 
у |  |  в |  |   |   |  л | т |  |   |   |  а |   | р | 
х |  |  с |  |   |   |  ё | , |  |   |   |  в | д | у | 
  |  |  к |  |   |   |  н |  |   |   |   |  . | о | к | 
в |  |  о |  |   |   |  н |  |   |   |   |   |  л | а | 
ы |  |  м |  |   |   |  ы |  |   |   |   |   |  г |   | 
е |  |    |  |   |   |  й |  |   |   |   |   |  о | в | 
л |  |  а |  |   |   |  , |  |   |   |   |   |    |   | 
. |  |  д |  |   |   |    |  |   |   |   |   |  н | р | 
 |   |  е |  |   |   |  г |  |   |   |   |   |  е | у | 
 |   |  . |  |   |   |  л |  |   |   |   |   |    | к | 
 |   |   |   |   |   |  а |  |   |   |   |   |  в | а | 
 |   |   |   |   |   |  д |  |   |   |   |   |  л | в | 
 |   |   |   |   |   |  и |  |   |   |   |   |  е | . | 
 |   |   |   |   |   |  л |  |   |   |   |   |  з |  |  
 |   |   |   |   |   |  . |  |   |   |   |   |  е |  |  
 |   |   |   |   |   |   |   |   |   |   |   |  т |  |