fork(1) download
  1. #include <stdio.h>
  2.  
  3. l;i;t;f(char *n){l=strlen(n);for(t=i=0;i<l/2;)t+=n[i]-n[l-++i];return !t;}
  4.  
  5. int main (int argc, char **argv) {
  6. char *testcases[] = {"1",
  7. "6",
  8. "11",
  9. "141",
  10. "1221",
  11. "23281453796004414",
  12. "523428121656666655655556655656502809745249552466339089702361716477983610754966885128041975406005088",
  13. "10",
  14. "12",
  15. "110",
  16. "15421",
  17. "5234095123508321",
  18. "6240911314399072459493765661191058613491863144152352262897351988250431140546660035648795316740212454"};
  19.  
  20. int i;
  21.  
  22. for (i = 0; i < sizeof(testcases) / sizeof(testcases[0]); i++) {
  23. printf("f(%s)=%d\n", testcases[i], f(testcases[i]));
  24. }
  25.  
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0s 2168KB
stdin
Standard input is empty
stdout
f(1)=1
f(6)=1
f(11)=1
f(141)=1
f(1221)=1
f(23281453796004414)=1
f(523428121656666655655556655656502809745249552466339089702361716477983610754966885128041975406005088)=1
f(10)=0
f(12)=0
f(110)=0
f(15421)=0
f(5234095123508321)=0
f(6240911314399072459493765661191058613491863144152352262897351988250431140546660035648795316740212454)=0