fork(7) download
  1. <?php
  2. $phrase = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
  3. $phraselength = mb_strlen($phrase);
  4. $fromangle = -80;
  5. $toangle = 260;
  6. $radius = 12.5;
  7.  
  8. $height = 30;
  9. $centerX = 40;
  10. $centerY = 15;
  11.  
  12. $rotation = floor(360 / $phraselength);
  13. $screen = array();
  14. function rad($degree)
  15. {
  16. return $degree * (3.14 / 180);
  17. }
  18.  
  19. for ($y = 0; $y < $height; $y++) {
  20. $screen[$y] = array_fill(0, 80, " ");
  21. }
  22.  
  23. for ($i = 0, $number = $fromangle; $number < $toangle; ++$i, $number+=$rotation) {
  24.  
  25. $x =1.5*(40+ round($radius * sin(rad($number))));
  26.  
  27. $y =15+ round($radius * cos(rad($number)));
  28.  
  29. $screen[$y][$x] = mb_substr($phrase, $i, 1);
  30.  
  31. }
  32.  
  33. foreach($screen as $y){
  34. echo implode("", $y)."\n";
  35. }
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
                                                                                
                                                                                
                                                                                
                                                      Ы  Ъ  Щ  Ш  Ч             
                                                   Ь                 Ц          
                                                Э                       Х       
                                                                                
                                             Ю                             Ф    
                                                                                
                                           Я                                У   
                                                                                
                                                                             Т 
                                                                                
                                                                              С 
                                                                                
                                                                              Р 
                                                                                
                                          А                                   П 
                                                                                
                                          Б                                   О 
                                                                                
                                           В                                Н   
                                                                                
                                             Г                             М    
                                                                                
                                                Д                       Л       
                                                   Е                 К          
                                                      Ё  Ж     И  Й             
                                                            З