|
@@ -3,6 +3,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
+from msilib import sequence
|
|
|
from operator import itemgetter
|
|
|
from numpy import block
|
|
|
|
|
@@ -232,4 +233,37 @@ def binary_array_to_number(arr):
|
|
|
def litres(time):
|
|
|
return int(time*0.5//1)
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+'''
|
|
|
+def tribonacci(signature, n):
|
|
|
+ sequence = []
|
|
|
+
|
|
|
+ if n < 3:
|
|
|
+ for i in range(n):
|
|
|
+ sequence.append(signature[i])
|
|
|
+ return sequence
|
|
|
+ else:
|
|
|
+ sequence.extend(signature)
|
|
|
+
|
|
|
+ for i in range(3, n):
|
|
|
+ sequence.append(sequence[i-3] + sequence[i-2] + sequence[i-1])
|
|
|
+
|
|
|
+ return(sequence)
|
|
|
+'''
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+def tribonacci(signature, n):
|
|
|
+ res = signature[:n]
|
|
|
+ print(res)
|
|
|
+ for i in range(n - 3):
|
|
|
+ res.append(sum(res[-3:]))
|
|
|
+ return res
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|