fork(2) download
  1. s(char*x,char*y){return!*x||*y&&s(*x-*y?x:x+1,y+1);}
  2. main() {
  3. printf("%d (expected %d)\n",s("","z00"), 1);
  4. printf("%d (expected %d)\n",s("z00","z00"), 1);
  5. printf("%d (expected %d)\n",s("z00","00z0"), 0);
  6. printf("%d (expected %d)\n",s("anna","banana"), 1);
  7. printf("%d (expected %d)\n",s("Anna","banana"), 0);
  8. }
Runtime error #stdin #stdout 0.01s 1720KB
stdin
Standard input is empty
stdout
1 (expected 1)
1 (expected 1)
0 (expected 0)
1 (expected 1)
0 (expected 0)