Commit 28c8dda08543febf3269d9735535f70885bf980f

Authored by Imanol-Mikel Barba Sabariego
1 parent 64c1eaf4

Added problem 17

Showing 1 changed file with 22 additions and 0 deletions
17.py 0 → 100644
  1 +#!/usr/bin/python
  2 +
  3 +S = [0,3,3,5,4,4,3,5,5,4,3,6,6,8,8,7,7,9,8,8]
  4 +D = [0,3,6,6,5,5,5,7,6,6]
  5 +H = 7
  6 +T = 8
  7 +
  8 +total = 0
  9 +for i in range(1,1000):
  10 + c = i % 10 # singles digit
  11 + b = ((i % 100) - c) / 10 # tens digit
  12 + a = ((i % 1000) - (b * 10) - c) / 100 # hundreds digit
  13 +
  14 + if a != 0:
  15 + total += S[a] + H # "S[a] hundred
  16 + if b != 0 or c != 0: total += 3 # "and"
  17 + if b == 0 or b == 1: total += S[b * 10 + c]
  18 + else: total += D[b] + S[c]
  19 +
  20 +total += S[1] + T
  21 +
  22 +print "Result is: " + str(total)
... ...