CreepyCodeCollection icon indicating copy to clipboard operation
CreepyCodeCollection copied to clipboard

Add megaquine.c

Open houmy555809 opened this issue 1 year ago • 0 comments

This is a C quine that outputs its own code (simplified obviously, so the endlines and the quotes are not the same with it's own code. But it's the same program.) in giant letters using ASCII art. Feel free to add it to your collection.

The code is written like this.

a[58]={32570943,17333823,32287,1113663,33095199,7502980
,33094719,17333809,4198532,2099276,8661386,270604,28341
,31281,14894,32045584,16301089,31280,15218734,4339846,\
17967,17732,22186,10378,166024,32575775,2295879,6588559
,31520830,6650946,33060926,15235630,32575620,15252014,\
15252526,15324974,448512,4329476,27070835,4521984,1318\
6637,4657152,4464900,4261956,31744,4357252,1016800,128\
53516,6359110,6578438,12651596,131208,10813440,4325376,
2236546,136,8521864},b[256],i,j,k,l,n=34;char m[]="abc"
"defghijklmnopqrstuvwxyz1234567890~!%^&*()-+=[]{}; '<,"
"> ";p(c){putchar(c);}w(char s[]){for(l=0;l<1375;l+=25)
{for(i=5;--i>=0;){for(j=l;j<strlen(s)&&j<l+25;j++){for(
k=5;--k>=0;)p(3*((b[s[j]]>>i*5&31)>>k&1)+32);p(32);}p(\
10);}p(10);}}main(){m[52]=n;for(i=0;i<57;i++)b[m[i]]=a[
i];char s[]="a[58]={%s},b[256],i,j,k,l,n=34;char m[]=%"
"cabcdefghijklmnopqrstuvwxyz1234567890~!%^&*()-+=[]{};"
" '<,> %c;p(c){putchar(c);};w(char s[]){for(l=0;l<1375"
";l+=25){for(i=5;--i>=0){for(j=l;j<strlen(s)&&j<l+25;j"
"++){for(k=5;--k>=0)p(3*((b[s[j]]>>i*5&31)>>k&1)+32);p"
"(32);}p(10);}p(10);}}main(){m[52]=n;for(i=0;i<57;i++)"
"b[m[i]]=a[i];char s[]=%c%s%c;char c[512],t[1024];spri"
"ntf(c,%c%%d%c,a[0]);for(i=1;i<57;i++)sprintf(c,%c%%s,"
"%%d%c,c,a[i]);sprintf(t,s,n,n,n,s,n,n,n,n,n);w(t);}";\
char c[512],t[1024];sprintf(c,"%d",a[0]);for(i=1;i<57;i
++)sprintf(c,"%s,%d",c,a[i]);sprintf(t,s,c,n,n,n,s,n,n,
n,n,n);w(t);}/////////Megaquine by houmy555809/////////

houmy555809 avatar May 02 '24 10:05 houmy555809