fork(3) download
  1. main(){
  2.  
  3. void f(char*a){char*s;int i=-1,c,o,w,b,e=b=w=o=c=1,l=3,n,r,z=i;for(;s=a[++i];c+=s==67,o+=s==79,w+=s==87,b+=s==66,e+=s==69,l+=s==76);r=~-l/2;n=c<o?c:o;n=w<n?w:n;n=b<n?b:n;n=e<n?e:n;n=r<n?r:n;c=c==n;o=o==n;w=w==n;b=b==n;e=e==n;if(l=r==n?l:0)if(l%2)l=2;else l=1,c=o=w=b=e=0;else l+=l%2;n=c+o+w+b+e+l;for(printf("%s",a);s=n?a[++z]:0;s==67&&c?n--,c--:0,s==79&&o?n--,o--:0,s==87&&w?n--,w--:0,s==66&&b?n--,b--:0,s==69&&e?n--,e--:0,s==76&&l?n--,l--:0,putchar(s));}
  4.  
  5. //
  6.  
  7. f("CHRISTOPHER WALKEN BEGS FOR MORE COWBELL!");
  8.  
  9. printf("\n\n");
  10.  
  11. f("THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG");
  12.  
  13. printf("\n\n");
  14.  
  15. f("BCELOW");
  16.  
  17. printf("\n\n");
  18.  
  19. f("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
  20.  
  21. printf("\n\n");
  22.  
  23. f("BE WELL, PROGRAMMING PUZZLES & CODE GOLF");
  24.  
  25. printf("\n\n");
  26.  
  27. f("C-C-B-C\n\
  28. \n\
  29. I HAVE A COW, I HAVE A BELL.\n\
  30. UH! BELL-COW!\n\
  31. I HAVE A COW, I HAVE A COWBELL.\n\
  32. UH! COWBELL-COW!\n\
  33. \n\
  34. BELL-COW, COWBELL-COW.\n\
  35. UH! COW-COWBELL-BELL-COW.\n\
  36. COW-COWBELL-BELL-COW!\n");
  37.  
  38. }
Success #stdin #stdout 0s 2168KB
stdin
Standard input is empty
stdout
CHRISTOPHER WALKEN BEGS FOR MORE COWBELL!CHRISTOPHER WAL

THE QUICK BROWN FOX JUMPS OVER THE LAZY DOGTHE QUICK BROWN FOX JUMPS OVER THE L

BCELOWBCEL

ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL

BE WELL, PROGRAMMING PUZZLES & CODE GOLFBE WELL, PROGRAMMING PUZZLES & C

C-C-B-C

I HAVE A COW, I HAVE A BELL.
UH! BELL-COW!
I HAVE A COW, I HAVE A COWBELL.
UH! COWBELL-COW!

BELL-COW, COWBELL-COW.
UH! COW-COWBELL-BELL-COW.
COW-COWBELL-BELL-COW!
C-C-B-C

I HAVE A COW, I HAVE A BELL