Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I have never seen anyone argue for a ‘switch’ version.

    switch (v) {
     case: 0,2,4,8,…:
       return EVEN;
     case: 1,3,5,7,…:
       return ODD;
     default:
       return IDK;
    }
Slightly less code to generate.




you forgot the logic to strip the final digit and assign it to v.

processing the whole number is absurd


I think the idea is to fill in the ellipses with even/odd numbers, up to 4B.

You know, to save the performance cost of processing the input as a string, and chomping off all but the last character.


Converting to decimal is just as absurd.

All you need is the final binary digit, which incidentally is the most optimal codegen, `v & 1`.


Look at Mr. Rocket Scientist over here...



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: