Пример #1
0
def isPalindrome(number):
    digits = numbers.getDigits(number)
    size = len(digits)
    if size % 2 != 0:
        return False

    for i in range(0, size // 2):
        if digits[i] != digits[size - i - 1]:
            return False
    return True
Пример #2
0
'''
Created on 08/05/2010

@author: Guga

n! means n  (n  1)  ...  3  2  1

Find the sum of the digits in the number 100!
'''
import math
import numbers

if __name__ == '__main__':
    print((sum(numbers.getDigits(math.factorial(100)))))
Пример #3
0
'''
Created on 08/05/2010

@author: Guga

2^15 = 32768 and the sum of its digits is 3 + 2 + 7 + 6 + 8 = 26.

What is the sum of the digits of the number 2^1000?
'''
import numbers

if __name__ == '__main__':
    print((sum(numbers.getDigits(2 ** 1000))))
Пример #4
0
64913982680032973156037120041377903785566085089252
16730939319872750275468906903707539413042652315011
94809377245048795150954100921645863754710598436791
78639167021187492431995700641917969777599028300699
15368713711936614952811305876380278410754449733078
40789923115535562561142322423255033685442488917353
44889911501440648020369068063960672322193204149535
41503128880339536053299340368006977710650566631954
81234880673210146739058568557934581403627822703280
82616570773948327592232845941706525094512325230608
22918802058777319719839450180888072429661980811197
77158542502016545090413245809786882778948721859617
72107838435069186155435662884062257473692284509516
20849603980134001723930671666823555245252804609722
53503534226472524250874054075591789781264330331690
'''
import numbers

if __name__ == '__main__':
    with open("problem13_number.txt") as f:
        sum = 0
        numberList = f.readlines()
        for num in numberList:
            num.replace("\n","")
            sum += int(num)

    digits = numbers.getDigits(sum)
    stringWithNumbers = "".join([str(s) for s in digits[0:10]])
    
    print(stringWithNumbers)
Пример #5
0
def testFindGreatestProductWith():
    assert 4 == findGreatestProductWith(numbers.getDigits(1122), 2)
    assert 6 == findGreatestProductWith(numbers.getDigits(11223), 2)
    assert 25 == findGreatestProductWith(numbers.getDigits(55223), 2)
    assert 27 == findGreatestProductWith(numbers.getDigits(52933), 2)
    assert 90 == findGreatestProductWith(numbers.getDigits(52933), 3)