fork(2) download
  1. <?php
  2.  
  3.  
  4. $phrase="АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЭЮЯ";
  5. $phrase="А КАКОЙ ЖЕ ТЫ МУДАК!!!";
  6. $phraseLength=mb_strlen($phrase);
  7.  
  8. $fromAngle=-80;
  9. $toAngle=260;
  10. $radius=12.5;
  11.  
  12. $height=30;
  13. $centerX=40;
  14. $centerY=15;
  15.  
  16. $screen=array();
  17. for($y=0;$y<$height;$y++){
  18. $screen[$y]=array_fill(0,80,' ');
  19. }
  20.  
  21. $step=360/$phraseLength;
  22. for ($i=0; $i<$phraseLength; $i++){
  23.  
  24.  
  25. $alpha=deg2rad(($i*$step));
  26. $sina=rad2deg(sin($alpha));
  27. $cosa=rad2deg(cos($alpha));
  28.  
  29. $x=round($radius*$sina/21);
  30. $y=round($radius*$cosa/49.5);
  31.  
  32. $screen[-$y+$centerY][$x+$centerX]=mb_substr($phrase,$i,1);
  33. }
  34.  
  35.  
  36. for($y=0;$y<$height;$y++){
  37. for($x=0;$x<80;$x++){
  38. echo $screen[$y][$x];
  39. }
  40. echo "\n";
  41. }
  42.  
  43.  
Success #stdin #stdout 0.03s 52472KB
stdin
Standard input is empty
stdout
                                                                                
                              !         А                                       
                                                                                
                      !                                   К                     
                                                                                
                                                                                
              !                                                   А             
                                                                                
                                                                                
         К                                                             К        
                                                                                
                                                                                
                                                                                
      А                                                                   О     
                                                                                
                                                                                
                                                                                
      Д                                                                   Й     
                                                                                
                                                                                
                                                                                
         У                                                                      
                                                                                
                                                                                
              М                                                   Ж             
                                                                                
                                                                                
                                                          Е                     
                                                                                
                              Ы         Т