Advertisement
Guest User

Semasio

a guest
Sep 19th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.93 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4.  
  5. def solve(numbers):
  6.  
  7.     max_multiple_3_index = -1
  8.     max_index = -1
  9.  
  10.     for i in xrange(len(numbers)):
  11.         if numbers[i] % 3 == 0 and (max_multiple_3_index == -1 or numbers[i] > numbers[max_multiple_3_index]):
  12.             max_multiple_3_index = i
  13.  
  14.     for i in xrange(len(numbers)):
  15.         if i != max_multiple_3_index and (max_index == -1 or numbers[i] > numbers[max_index]):
  16.             max_index = i
  17.  
  18.     if max_index == -1 or max_multiple_3_index == -1 or len(numbers) < 2:
  19.         return 'No solution'
  20.  
  21.     return 'Solution: ' + str(numbers[max_multiple_3_index]) + '*' + str(numbers[max_index]) + ' = ' + str(numbers[max_index]*numbers[max_multiple_3_index])
  22.  
  23.  
  24. def main():
  25.  
  26.     numbers = []
  27.     info = raw_input('insert numbers: ').split()
  28.  
  29.     for l in info:
  30.         numbers.append(int(l))
  31.  
  32.     print solve(numbers)
  33.  
  34.  
  35. if __name__ == '__main__':
  36.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement