simple rainbow by Kipa00

#include <stdio.h>\x0d
#define r(v,a,c) for(v=0;v<a;++v)putchar(c);\x0d
#define p printf\x0d
#define s puts\x0d
i,j;main(a) {scanf("%d",&a);r(i,a,' ');r(i,a*2,'R');s("");r(i,a-1,' ');p("R");r(i,a*2,'G');s("R");r(i,a-2,' ');p("RG");r(i,a*2,'B');s("GR");for(i=a-3;i+1;--i){r(j,i,' ');p("RGB");r(j,2 * (2 * a - 3 - i),' ');s("BGR");}p("GB");r(i,4*a-4,' ');s("BG");p("B");r(i,4*a-2,' ');s("B");}\x0d

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return to the top page