Skip to main content
edited body
Source Link
rtpax
  • 721
  • 3
  • 7

C (gcc), 225 221 217 203 197 bytes

-28 bytes ceilingcat

char*t,r;main(i,s){for(i=getchar(asprintf(&t,s="char*t,r;main(i,s){for(i=getchar(asprintf(&t,s=%c%s%1$c,34,s));*t;r+=*t++==i);printf(%1$c%%d/203%1$c197%1$c,r);}",34,s));*t;r+=*t++==i);printf("%d/203"197",r);}

Try it online!Try it online!

C (gcc), 225 221 217 203 197 bytes

-28 bytes ceilingcat

char*t,r;main(i,s){for(i=getchar(asprintf(&t,s="char*t,r;main(i,s){for(i=getchar(asprintf(&t,s=%c%s%1$c,34,s));*t;r+=*t++==i);printf(%1$c%%d/203%1$c,r);}",34,s));*t;r+=*t++==i);printf("%d/203",r);}

Try it online!

C (gcc), 225 221 217 203 197 bytes

-28 bytes ceilingcat

char*t,r;main(i,s){for(i=getchar(asprintf(&t,s="char*t,r;main(i,s){for(i=getchar(asprintf(&t,s=%c%s%1$c,34,s));*t;r+=*t++==i);printf(%1$c%%d/197%1$c,r);}",34,s));*t;r+=*t++==i);printf("%d/197",r);}

Try it online!

deleted 1 character in body
Source Link
rtpax
  • 721
  • 3
  • 7

C (gcc), 225 221 217 203203 197 bytes

-2228 bytes ceilingcat

char*t,r;main(i,s){for(i=getchar(s=!asprintf(&t,s="char*t,r;main(i,s){for(i=getchar(s=!asprintf(&t,s=%c%s%1$c,34,s));*t;r+=*t++==i);printf(%1$c%%d/203%1$c,r);}",34,s));*t;r+=*t++==i);printf("%d/203",r);}

Try it online!Try it online!

C (gcc), 225 221 217 203 bytes

-22 bytes ceilingcat

char*t,r;main(i,s){for(i=getchar(s=!asprintf(&t,s="char*t,r;main(i,s){for(i=getchar(s=!asprintf(&t,s=%c%s%1$c,34,s));*t;r+=*t++==i);printf(%1$c%%d/203%1$c,r);}",34,s));*t;r+=*t++==i);printf("%d/203",r);}

Try it online!

C (gcc), 225 221 217 203 197 bytes

-28 bytes ceilingcat

char*t,r;main(i,s){for(i=getchar(asprintf(&t,s="char*t,r;main(i,s){for(i=getchar(asprintf(&t,s=%c%s%1$c,34,s));*t;r+=*t++==i);printf(%1$c%%d/203%1$c,r);}",34,s));*t;r+=*t++==i);printf("%d/203",r);}

Try it online!

deleted 11 characters in body
Source Link
rtpax
  • 721
  • 3
  • 7

C (gcc), 225 221 217217 203 bytes

-822 bytes ceilingcat

char t[218]char*t,r;main(i,s){for(i=getchar(s=!sprintfasprintf(t&t,s="char t[218]s="char*t,r;main(i,s){for(i=getchar(s=!sprintfasprintf(t&t,s=%c%s%1$c,34,s));t[s];r+=t[s++]==i;*t;r+=*t++==i);printf(%1$c%%d/217%1$c203%1$c,r);}",34,s));t[s];r+=t[s++]==i;*t;r+=*t++==i);printf("%d/217"203",r);}

Try it online!Try it online!

C (gcc), 225 221 217 bytes

-8 bytes ceilingcat

char t[218],r;main(i,s){for(i=getchar(s=!sprintf(t,s="char t[218],r;main(i,s){for(i=getchar(s=!sprintf(t,s=%c%s%1$c,34,s));t[s];r+=t[s++]==i);printf(%1$c%%d/217%1$c,r);}",34,s));t[s];r+=t[s++]==i);printf("%d/217",r);}

Try it online!

C (gcc), 225 221 217 203 bytes

-22 bytes ceilingcat

char*t,r;main(i,s){for(i=getchar(s=!asprintf(&t,s="char*t,r;main(i,s){for(i=getchar(s=!asprintf(&t,s=%c%s%1$c,34,s));*t;r+=*t++==i);printf(%1$c%%d/203%1$c,r);}",34,s));*t;r+=*t++==i);printf("%d/203",r);}

Try it online!

added 7 characters in body
Source Link
rtpax
  • 721
  • 3
  • 7
Loading
added 23 characters in body
Source Link
rtpax
  • 721
  • 3
  • 7
Loading
roll back to original code, weird bug with evaluating inputs in different order depending on data type with newer version
Source Link
rtpax
  • 721
  • 3
  • 7
Loading
Source Link
rtpax
  • 721
  • 3
  • 7
Loading