fork download
  1. <?php
  2.  
  3. $phrase = "QWERTYUIOP[]ASDFGHJKL;'ZXCVBNM,./123";
  4. $phraseLen = strlen($phrase);
  5.  
  6. $fromAngle = -80;
  7. $toAngle = 260;
  8. $radius = 12.5;
  9.  
  10. $height = 30;
  11. $centerX = 40;
  12. $centerY = 15;
  13.  
  14. $screen = array();
  15. for($y = 0;$y < $height;$y++){
  16. $screen[$y]= array_fill(0,80,' ');
  17. }
  18. for($i=0;$i<=$phraseLen;$i++){
  19.  
  20. $x = $radius * cos(10.00 * $i) + $centerX;
  21. $y = $radius * sin(10.00 * $i) + $centerY;
  22. $screen[$y][$x] = substr($phrase,$i,1);
  23. }
  24.  
  25. for($fromAngle;$fromAngle<$toAngle;$toAngle++){
  26.  
  27. echo implode('',$screen[$y]);
  28.  
  29. }
Runtime error #stdin #stdout 0s 222592KB
stdin
Standard input is empty
stdout
                                  P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE                                                                    P        XE