Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def add(a,b):
- addition = {'0,0':'0','0,1':'1','0,2':'2','0,3':'3',
- '0,4':'4','0,5':'5','0,6':'6','0,7':'7','0,8':'8',
- '0,9':'9',
- '1,1':'2','1,2':'3','1,3':'4','1,5':'6','1,6':'7',
- '1,7':'8','1,8':'9','1,9':'10',
- '2,2':'4','2,3':'5','2,4':'6','2,5':'7','2,6':'8','2,7':'9',
- '2,8':'10','2,9':'11',
- '3,3':'6','3,4':'7','3,5':'8','3,6':'9','3,7':'10',
- '3,8':'11','3,9':'12',
- '4,4':'8','4,5':'9','4,6':'10','4,7':'11',
- '4,8':'12','4,9':'13',
- '5,5':'10','5,6':'11','5,7':'12','5,8':'13','5,9':'14',
- '6,6':'12','6,7':'13','6,8':'14','6,9':'15',
- '7,7':'14','7,8':'15','7,9':'16',
- '8,8':'16','8,9':'17',
- '9,9':'18'}
- print(a)
- print('+')
- print(b)
- total = {}
- totes = ''
- totey = ''
- a = str(a)
- b = str(b)
- smaller = ''
- bigger = ''
- sum = ''
- smallerDigit = ''
- biggerDigit = ''
- firstSum = ''
- if len(a) <= len(b):
- smaller = smaller + a
- bigger = bigger + b
- else:
- smaller = smaller + b
- bigger = bigger + a
- j = 0
- for i in smaller:
- j -= 1
- print(j)
- if a[j] <= b[j]:
- smallerDigit = a[j]
- biggerDigit = b[j]
- else:
- biggerDigit = a[j]
- smallerDigit = b[j]
- print(smallerDigit)
- print(biggerDigit)
- firstSum = addition[smallerDigit+','+biggerDigit]
- print(firstSum)
- if not len(firstSum) > 1:
- total[j] = firstSum
- else:
- totes = ''
- for jj in sorted(total):
- totes = totes + total[jj]
- totes = str(add(totes,firstSum))
- index = -(len(totes))
- total = {}
- for k in totes:
- total[index] = k
- index += 1
- print(total)
- while len(total) <= len(bigger):
- minDigi =
- minDigi -= 1
- total[minDigi] = '0'
- printe(total)
- for digit in sorted(total):
- totey = totey + total[digit]
- totey = str(add(totey,bigger))
- return int(totey)
- print(add(99,2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement