fork(3) download
  1. #include <cstdio>
  2.  
  3. int main() {
  4.  
  5. auto& s = "Hello World";
  6. int n = sizeof(s)-1;
  7.  
  8. auto f=[&](auto f,int y)->void{
  9. for(int i{};i<n;i++) putchar(y<0?f(f,y+1?i+1:n-1-i),'\n':i<y||i+y&1?' ':s[i]);
  10. }; f(f,-1); f(f,-2);
  11.  
  12. }
  13.  
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
          d
         l 
        r d
       o l 
      W r d
       o l 
    o W r d
   l   o l 
  l o W r d
 e l   o l 
H l o W r d
 e l   o l 
  l o W r d
   l   o l 
    o W r d
       o l 
      W r d
       o l 
        r d
         l 
          d