Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tribonacci_first = int(input())
- tribonacci_second = int(input())
- tribonacci_third = int(input())
- spiral_start = int(input())
- spiral_step = int(input())
- spiral_current = spiral_start
- spiral_count = 0
- spiral_step_mul = 1
- found = False
- tribonacci_numbers = [tribonacci_first, tribonacci_second, tribonacci_third]
- tribonacci_current = tribonacci_third
- while tribonacci_current < 1000000:
- tribonacci_current = tribonacci_first + \
- tribonacci_second + \
- tribonacci_third
- tribonacci_numbers.append(tribonacci_current)
- tribonacci_first = tribonacci_second
- tribonacci_second = tribonacci_third
- tribonacci_third = tribonacci_current
- spiral_numbers = [spiral_current]
- while spiral_current < 1000000:
- spiral_current += spiral_step * spiral_step_mul
- spiral_numbers.append(spiral_current)
- spiral_count += 1
- if spiral_count % 2 == 0:
- spiral_step_mul += 1
- for i in range(0, len(tribonacci_numbers)):
- for j in range(0, len(spiral_numbers)):
- if tribonacci_numbers[i] == spiral_numbers[j] \
- and tribonacci_numbers[i] <= 1000000:
- print(tribonacci_numbers[i])
- found = True
- break
- if found:
- break
- if not found:
- print('No')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement