Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

UglyNumbers/DamienRice: Difference between revisions

From ZeroWiki
imported>DamienRice
No edit summary
imported>DamienRice
No edit summary
Line 7: Line 7:
   
   
         minVal = min(uglys)
         minVal = min(uglys)
        #print 'minVal : ', minVal, uglys
         if uglys.count(minVal*2)==0:
         if uglys.count(minVal*2)==0:
             uglys.append(minVal*2)
             uglys.append(minVal*2)
Line 19: Line 18:
         count += 1
         count += 1
   
   
        #print minVal, count, uglys
     print minVal
     print minVal
   
   

Revision as of 02:07, 23 September 2008

def ugly(pos):
    count = 0
    uglys = [2,3,5]
    minVal = 0
    while count != pos-1:
    	uglysCnfrm = {}

        minVal = min(uglys)
        if uglys.count(minVal*2)==0:
            uglys.append(minVal*2)
        if uglys.count(minVal*3)==0:
            uglys.append(minVal*3)
        if uglys.count(minVal*5)==0:
            uglys.append(minVal*5)

        uglys.remove(minVal)
        uglysCnfrm[minVal] = True
        count += 1

    print minVal


if __name__=='__main__':
    ugly(1550)

UglyNumbers