[Tutor] [SPAM] A fun puzzle

Jeff Johnson jeff at san-dc.com
Thu Aug 23 05:46:46 CEST 2007


> -----Original Message-----
> From: tutor-bounces at python.org [mailto:tutor-bounces at python.org] On Behalf
> Of R. Alan Monroe
> Sent: Wednesday, August 22, 2007 5:41 PM
> To: Python Tutorlist
> Subject: [SPAM] [Tutor] A fun puzzle
> Importance: Low
> 
> I wrote a lame, but working script to solve this in a few minutes. A
> fun puzzle.
> 
> http://weblogs.asp.net/jgalloway/archive/2006/11/08/Code-Puzzle-_2300_1-
> _2D00_-What-numbers-under-one-million-are-divisible-by-their-
> reverse_3F00_.aspx
> 
> 
> Alan
> 

Here's mine and it does in fact yield the same six numbers!  Since I am
learning Python, these challenges are important to me.  I really appreciate
people posting "problems" that we can solve.  I enjoy the solutions even
more.  

def reverse(n):
    rev = 0
    while n > 0:
       rev = (rev * 10) + (n % 10)
       n = n / 10
    return rev


def main():
   for i in range(1, 1000000):
       j = reverse(i)
       if (i <> j) and (i % 10 <> 0) and (i % j == 0):
           print str(i)

main()

Jeff Johnson
jeff at san-dc.com
623-582-0323
Fax 623-869-0675

No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.484 / Virus Database: 269.12.1/965 - Release Date: 8/21/2007
4:02 PM
 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 4232 bytes
Desc: not available
Url : http://mail.python.org/pipermail/tutor/attachments/20070822/b1cb43e2/attachment.bin 


More information about the Tutor mailing list