For sheer expressiveness reasons, I would choose something like Python's > print sum([int(char) for char in "142857"]) 27 On 21 Dec 2011 19:16, "Vikram Gaur" <[email protected]> wrote:
> hehe :) > i was talking about Shahansad's code, not mine :). Mine was just an on the > spot generation nothing else... it can easily be reduced down to your > code... > > 2011/12/22 Jérémie Marguerie <[email protected]> > >> 2011/12/21 Vikram Gaur <[email protected]>: >> > shorter and better i think :) >> >> @Vikram Gaur: >> Your code is doing a lot of useless computation. >> You need neither to compute the length of the string nor to copy it. >> So I'm not sure it's really "better". >> >> >> Starting back at my code, you may optimize a bit more : >> >> int compute(char* s) >> { >> int n = 0; >> char p = s; >> for (; *s; s++) >> n += *s; >> n -= '0' * ((int)s - (int)p) / sizeof(*s); >> return (n); >> } >> >> And you seem to like the main function so... >> >> int main(int argc, char** argv) >> { >> if (argc != 2) >> return (1); >> >> printf("%d\n", compute(argv[1])); >> return (0); >> } >> >> Happy? :) >> >> -- >> Jérémie MARGUERIE >> Student at EPITA, France >> "Many snake oil algorithms claim unbreakability by claiming to be a OTP. >> Pseudo-OTPs give pseudo-security" -- Peter Gutmann >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google Code Jam" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/google-code?hl=en. >> >> > > > -- > Thanks and Regards > Vikram Gaur > Software Engineer > Samsung Engineering Labs, Noida > +91-9818540102 > > "Since human beings themselves are not fully debugged yet, there will be > bugs in your code no matter what you do." - Chris Mason > > -- > You received this message because you are subscribed to the Google Groups > "Google Code Jam" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-code?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google Code Jam" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-code?hl=en.
