Advertisement
tod36

9.1.3. Five special letters

May 2nd, 2020
363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.71 KB | None | 0 0
  1. first_number = int(input())
  2. second_number = int(input())
  3.  
  4. result = ''
  5. weight = 0
  6. pattern = 'abcde'
  7. for i1 in range(0, 5):
  8.     for i2 in range(0, 5):
  9.         for i3 in range(0, 5):
  10.             for i4 in range(0, 5):
  11.                 for i5 in range(0, 5):
  12.                     full_word = pattern[i1] + \
  13.                         pattern[i2] + \
  14.                         pattern[i3] + \
  15.                         pattern[i4] + \
  16.                         pattern[i5]
  17.                     word = pattern[i1]
  18.                     if word.find(pattern[i2]) == -1:
  19.                         word += pattern[i2]
  20.                     if word.find(pattern[i3]) == -1:
  21.                         word += pattern[i3]
  22.                     if word.find(pattern[i4]) == -1:
  23.                         word += pattern[i4]
  24.                     if word.find(pattern[i5]) == -1:
  25.                         word += pattern[i5]
  26.                     for i in range(0, len(word)):
  27.                         multuplier = 0
  28.                         if word[i] == 'a':
  29.                             multuplier = 5
  30.                         if word[i] == 'b':
  31.                             multuplier = -12
  32.                         if word[i] == 'c':
  33.                             multuplier = 47
  34.                         if word[i] == 'd':
  35.                             multuplier = 7
  36.                         if word[i] == 'e':
  37.                             multuplier = -32
  38.                         weight += multuplier * (i + 1)
  39.                         i += 1
  40.                     if first_number <= weight <= second_number:
  41.                         result += full_word + ' '
  42.                     weight = 0
  43. if result == '':
  44.     print('No')
  45. else:
  46.     print(result.strip())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement