fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <thread>
  4.  
  5. bool MakeHoge(std::size_t N) {
  6. std::size_t L = 0;
  7. std::size_t R = 0;
  8. std::string Kao[2]={ "(^o^)","(>_<)" };
  9. int S = 0;
  10. std::size_t X = 0;
  11. int M = -1;
  12. bool F = false;
  13. while (true) {
  14.  
  15. if (L + R + Kao[S].size() >= N) {
  16. for (std::size_t i = 0; i < L; i++)std::cout << ' ';
  17. // std::this_thread::sleep_for(std::chrono::milliseconds(3000));
  18. break;
  19.  
  20. }
  21.  
  22. if (X + L + R + Kao[S].size() == N) {
  23. S = 1;
  24. M = -1;
  25. X--;
  26. L++;
  27. }
  28.  
  29. if (X == 0) {
  30. if(F) S = 1;//daty
  31. if(F) R++;
  32. F = true;
  33. M = 1;
  34.  
  35. }
  36.  
  37. for (std::size_t i = 0; i < L; i++)std::cout << ' ';
  38. for (std::size_t i = 0; i < X; i++)std::cout << ' ';
  39. std::cout << Kao[S] ;
  40. S = 0;
  41. X += (1 * M);
  42. for (std::int64_t i = 0; i < static_cast<std::int64_t>(N)-(X+L+R+Kao[S].size()); i++)std::cout << ' ';
  43. for (std::size_t i = 0; i < R; i++)std::cout << ' ';
  44. //std::cout << '\r';
  45. std::cout << std::endl;
  46.  
  47. // std::this_thread::sleep_for(std::chrono::milliseconds(16));//for animation wait
  48. }
  49. return true;
  50. }
  51.  
  52. int main() {
  53. MakeHoge(32);
  54.  
  55. return 0;
  56. }
Runtime error #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
(^o^)                          
 (^o^)                         
  (^o^)                        
   (^o^)                       
    (^o^)                      
     (^o^)                     
      (^o^)                    
       (^o^)                   
        (^o^)                  
         (^o^)                 
          (^o^)                
           (^o^)               
            (^o^)              
             (^o^)             
              (^o^)            
               (^o^)           
                (^o^)          
                 (^o^)         
                  (^o^)        
                   (^o^)       
                    (^o^)      
                     (^o^)     
                      (^o^)    
                       (^o^)   
                        (^o^)  
                         (^o^) 
                          (^o^)
                           (>_<) 
                          (^o^)  
                         (^o^)   
                        (^o^)    
                       (^o^)     
                      (^o^)      
                     (^o^)       
                    (^o^)        
                   (^o^)         
                  (^o^)          
                 (^o^)           
                (^o^)            
               (^o^)             
              (^o^)              
             (^o^)               
            (^o^)                
           (^o^)                 
          (^o^)                  
         (^o^)                   
        (^o^)                    
       (^o^)                     
      (^o^)                      
     (^o^)                       
    (^o^)                        
   (^o^)                         
  (^o^)                          
 (>_<)                         
  (^o^)                        
   (^o^)                       
    (^o^)                      
     (^o^)                     
      (^o^)                    
       (^o^)                   
        (^o^)                  
         (^o^)                 
          (^o^)                
           (^o^)               
            (^o^)              
             (^o^)             
              (^o^)            
               (^o^)           
                (^o^)          
                 (^o^)         
                  (^o^)        
                   (^o^)       
                    (^o^)      
                     (^o^)     
                      (^o^)    
                       (^o^)   
                        (^o^)  
                         (^o^) 
                          (>_<)  
                         (^o^)   
                        (^o^)    
                       (^o^)     
                      (^o^)      
                     (^o^)       
                    (^o^)        
                   (^o^)         
                  (^o^)          
                 (^o^)           
                (^o^)            
               (^o^)             
              (^o^)              
             (^o^)               
            (^o^)                
           (^o^)                 
          (^o^)                  
         (^o^)                   
        (^o^)                    
       (^o^)                     
      (^o^)                      
     (^o^)                       
    (^o^)                        
   (^o^)                         
  (>_<)                        
   (^o^)                       
    (^o^)                      
     (^o^)                     
      (^o^)                    
       (^o^)                   
        (^o^)                  
         (^o^)                 
          (^o^)                
           (^o^)               
            (^o^)              
             (^o^)             
              (^o^)            
               (^o^)           
                (^o^)          
                 (^o^)         
                  (^o^)        
                   (^o^)       
                    (^o^)      
                     (^o^)     
                      (^o^)    
                       (^o^)   
                        (^o^)  
                         (>_<)   
                        (^o^)    
                       (^o^)     
                      (^o^)      
                     (^o^)       
                    (^o^)        
                   (^o^)         
                  (^o^)          
                 (^o^)           
                (^o^)            
               (^o^)             
              (^o^)              
             (^o^)               
            (^o^)                
           (^o^)                 
          (^o^)                  
         (^o^)                   
        (^o^)                    
       (^o^)                     
      (^o^)                      
     (^o^)                       
    (^o^)                        
   (>_<)                       
    (^o^)                      
     (^o^)                     
      (^o^)                    
       (^o^)                   
        (^o^)                  
         (^o^)                 
          (^o^)                
           (^o^)               
            (^o^)              
             (^o^)             
              (^o^)            
               (^o^)           
                (^o^)          
                 (^o^)         
                  (^o^)        
                   (^o^)       
                    (^o^)      
                     (^o^)     
                      (^o^)    
                       (^o^)   
                        (>_<)    
                       (^o^)     
                      (^o^)      
                     (^o^)       
                    (^o^)        
                   (^o^)         
                  (^o^)          
                 (^o^)           
                (^o^)            
               (^o^)             
              (^o^)              
             (^o^)               
            (^o^)                
           (^o^)                 
          (^o^)                  
         (^o^)                   
        (^o^)                    
       (^o^)                     
      (^o^)                      
     (^o^)                       
    (>_<)                      
     (^o^)                     
      (^o^)                    
       (^o^)                   
        (^o^)                  
         (^o^)                 
          (^o^)                
           (^o^)               
            (^o^)              
             (^o^)             
              (^o^)            
               (^o^)           
                (^o^)          
                 (^o^)         
                  (^o^)        
                   (^o^)       
                    (^o^)      
                     (^o^)     
                      (^o^)    
                       (>_<)     
                      (^o^)      
                     (^o^)       
                    (^o^)        
                   (^o^)         
                  (^o^)          
                 (^o^)           
                (^o^)            
               (^o^)             
              (^o^)              
             (^o^)               
            (^o^)                
           (^o^)                 
          (^o^)                  
         (^o^)                   
        (^o^)                    
       (^o^)                     
      (^o^)                      
     (>_<)                     
      (^o^)                    
       (^o^)                   
        (^o^)                  
         (^o^)                 
          (^o^)                
           (^o^)               
            (^o^)              
             (^o^)             
              (^o^)            
               (^o^)           
                (^o^)          
                 (^o^)         
                  (^o^)        
                   (^o^)       
                    (^o^)      
                     (^o^)     
                      (>_<)      
                     (^o^)       
                    (^o^)        
                   (^o^)         
                  (^o^)          
                 (^o^)           
                (^o^)            
               (^o^)             
              (^o^)              
             (^o^)               
            (^o^)                
           (^o^)                 
          (^o^)                  
         (^o^)                   
        (^o^)                    
       (^o^)                     
      (>_<)                    
       (^o^)                   
        (^o^)                  
         (^o^)                 
          (^o^)                
           (^o^)               
            (^o^)              
             (^o^)             
              (^o^)            
               (^o^)           
                (^o^)          
                 (^o^)         
                  (^o^)        
                   (^o^)       
                    (^o^)      
                     (>_<)       
                    (^o^)        
                   (^o^)         
                  (^o^)          
                 (^o^)           
                (^o^)            
               (^o^)             
              (^o^)              
             (^o^)               
            (^o^)                
           (^o^)                 
          (^o^)                  
         (^o^)                   
        (^o^)                    
       (>_<)                   
        (^o^)                  
         (^o^)                 
          (^o^)                
           (^o^)               
            (^o^)              
             (^o^)             
              (^o^)            
               (^o^)           
                (^o^)          
                 (^o^)         
                  (^o^)        
                   (^o^)       
                    (>_<)        
                   (^o^)         
                  (^o^)          
                 (^o^)           
                (^o^)            
               (^o^)             
              (^o^)              
             (^o^)               
            (^o^)                
           (^o^)                 
          (^o^)                  
         (^o^)                   
        (>_<)                  
         (^o^)                 
          (^o^)                
           (^o^)               
            (^o^)              
             (^o^)             
              (^o^)            
               (^o^)           
                (^o^)          
                 (^o^)         
                  (^o^)        
                   (>_<)         
                  (^o^)          
                 (^o^)           
                (^o^)            
               (^o^)             
              (^o^)              
             (^o^)               
            (^o^)                
           (^o^)                 
          (^o^)                  
         (>_<)                 
          (^o^)                
           (^o^)               
            (^o^)              
             (^o^)             
              (^o^)            
               (^o^)           
                (^o^)          
                 (^o^)         
                  (>_<)          
                 (^o^)           
                (^o^)            
               (^o^)             
              (^o^)              
             (^o^)               
            (^o^)                
           (^o^)                 
          (>_<)                
           (^o^)               
            (^o^)              
             (^o^)             
              (^o^)            
               (^o^)           
                (^o^)          
                 (>_<)           
                (^o^)            
               (^o^)             
              (^o^)              
             (^o^)               
            (^o^)                
           (>_<)               
            (^o^)              
             (^o^)             
              (^o^)            
               (^o^)           
                (>_<)            
               (^o^)             
              (^o^)              
             (^o^)               
            (>_<)              
             (^o^)             
              (^o^)            
               (>_<)             
              (^o^)              
             (>_<)             
              (>_<)