fork(1) download
  1. <?php
  2.  
  3.  
  4. $phrase = 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ';
  5. $lettersCount = mb_strlen($phrase);
  6.  
  7. $fromAngle = -80;
  8. $toAngle = 260;
  9. $radius = 12.5;
  10.  
  11. $height = 30;
  12. $centerX = 40;
  13. $centerY = 15;
  14.  
  15. $screen = array();
  16. for ($y = 0; $y < $height; ++$y) {
  17. $screen[$y] = array_fill(0, 80, ' ');
  18. }
  19.  
  20. //Угол между буквами
  21. $angleBetween = 360 / $lettersCount;
  22. $angle = 0;
  23. for ($i = 0; $i < $lettersCount; ++$i) {
  24. $x = (round($radius * cos(deg2rad($angle))) * 2.6) + 40;
  25. $y = round($radius * sin(deg2rad($angle))) + 15;
  26. $angle += $angleBetween;
  27. $screen[$y][$x] = mb_substr($phrase, $i, 1);
  28. }
  29.  
  30. foreach ($screen as $y) {
  31. echo implode ('', $y) . "\n";
  32. }
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
                                                                                
                                                                                
                                                                                
                             Ц    Ч       Ш    Щ                                
                        Х                            Ъ                          
                                                          Ы                     
                   Ф                                           Ь                
              У                                                                 
                                                                    Э           
           Т                                                                    
                                                                       Ю        
        С                                                                       
                                                                                
                                                                       Я        
        Р                                                                       
                                                                         А      
        П                                                                       
                                                                       Б        
                                                                                
        О                                                                       
                                                                       В        
           Н                                                                    
                                                                    Г           
              М                                                                 
                   Л                                           Д                
                                                          Е                     
                        К                            Ё                          
                             Й    И       З    Ж