[Tutor] Fwd: Re: largest palindrome number
bob gailer
bgailer at gmail.com
Tue Aug 30 20:44:49 CEST 2011
-------- Original Message --------
Subject: Re: [Tutor] largest palindrome number
Date: Tue, 30 Aug 2011 23:24:09 +0530
From: surya k <suryak at live.com>
To: bob gailer <bgailer at gmail.com>
Mr Gailer,
That's an amazing way of writing palindrome function. Actually, I'm
still using my old C logic's here.
Thanks for sharing.
On 8/30/11, bob gailer<bgailer at gmail.com> wrote:
> On 8/25/2011 12:49 PM, surya k wrote:
>> Hi,
>>
>> I'm doing a puzzle where it asked me to find the largest palindrome
>> number formed by the product of two three-digit numbers. They
>> mentioned an example saying that 9009 is the largest palindrome number
>> formed by two two-digit numbers (99 * 91).
>>
>> I've written my code this way.. and I tested it with the given example
>> and I got it right!
>>
>> /Logic I used :/
>> largest two digit number is 99 and three digit number is 999.. so
>> largest product of two two-digit numbers is< 100*100 and for
>> three-digit numbers is< 1000*1000.
>> So, I used a for loop and it assigns a palindromic value to /PNum/
>> till it is< 100*100 (for 2 digit number) and< 1000*1000 (for
>> three-digit number)..
>> Thus it stops at the max possible palindromic value, which is what we
>> want.
>>
>>
>> def palindrome (n) :
>> TempN = n
>> rev = 0
>> while n != 0 :
>> k = n % 10
>> rev = (rev * 10) + k
>> n = n / 10
>> if TempN == rev :
>> return TempN # Palindrome
>> else :
>> return 0 # not Palindrome
>>
>
> zTwice as fast on my computer!
>
> def palindrome (n):
> s = '%s' % n
> return s == s[::-1]
>>
>>
>>
>> for i in range (1,100) :
>> for j in range (i,100) :
>> Temp = palindrome(i*j)
>> if Temp< 10000 and Temp != 0 :
>> PNum = Temp
>> print PNum
>>
>> So, for getting the largest palindrome number formed by two
>> three-digit numbers, I changed 100 to 1000 and 1,00,00 to 1,000,000 in
>> the highlighted area. Thus I got the answer to be 888888. When I
>> submitted the answer, its saying wrong!
>>
>> Where I'm going wrong ?
>> help me, please !
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Tutor maillist - Tutor at python.org
>> To unsubscribe or change subscription options:
>> http://mail.python.org/mailman/listinfo/tutor
>
>
> --
> Bob Gailer
> 919-636-4239
> Chapel Hill NC
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20110830/28c563f5/attachment-0001.html>
More information about the Tutor
mailing list