C (gcc), (削除) 60 (削除ここまで)\$\cdots\$ (削除) 5655 (削除ここまで) 5554 bytes
Saved (削除) 2 (削除ここまで) 4 bytes thanks to AZTECCO!!!
Saved a byte(削除) a (削除ここまで) 2 bytes thanks to ceilingcat!!!
#define f(a,b)for(;*a+*b;b+=!!*b)a+=putchar(*a^*b)!=*b;=*b
C (gcc), (削除) 60 (削除ここまで)\$\cdots\$ (削除) 56 (削除ここまで) 55 bytes
Saved (削除) 2 (削除ここまで) 4 bytes thanks to AZTECCO!!!
Saved a byte thanks to ceilingcat!!!
#define f(a,b)for(;*a+*b;b+=!!*b)a+=putchar(*a^*b)!=*b;
C (gcc), (削除) 60 (削除ここまで)\$\cdots\$ (削除) 55 (削除ここまで) 54 bytes
Saved (削除) 2 (削除ここまで) 4 bytes thanks to AZTECCO!!!
Saved (削除) a (削除ここまで) 2 bytes thanks to ceilingcat!!!
#define f(a,b)for(;*a+*b;b+=!!*b)a+=putchar(*a^*b)!=*b
C (gcc), (削除) 60 (削除ここまで)\$\cdots\$ (削除) 5856 (削除ここまで) 5655 bytes
Saved (削除) 2 (削除ここまで) 4 bytes thanks to AZTECCO !!!
Saved a byte thanks to ceilingcat!!!
#define f(a,b)for(;*a+*b;a+=!!*a,b+=;*a+*b;b+=!!*b)putchara+=putchar(*a^*b);!=*b;
C (gcc), (削除) 60 (削除ここまで)\$\cdots\$ (削除) 56 (削除ここまで) 55 bytes
Saved (削除) 2 (削除ここまで) 4 bytes thanks to AZTECCO !!!
Saved a byte thanks to ceilingcat!!!
#define f(a,b)for(;*a+*b;b+=!!*b)a+=putchar(*a^*b)!=*b;