import numpy as np


n = 7  # aktivitas
A = list(range(0, n + 1 + 1))
K = [1]
R = len(K)
b = (0, 1, 2, 3)
e = (57, 58, 60, 63)

data_durasi = [(5, 7, 8, 10),
               (8, 10, 15, 18),
               (14, 17, 20, 24),
               (9, 12, 16, 20),
               (3, 5, 7, 9),
               (5, 9, 12, 15),
               (20, 24, 28, 33)
               ]
S = {1: [2, 3, 4],
     2: [5],
     3: [6],
     4: [6],
     5: [7],
     6: [7],
     7: [8]}
kebutuhan = {1: [1],
             2: [1],
             3: [1],
             4: [1],
             5: [1],
             6: [1],
             7: [1]}

key = list(S.keys())
precedence = np.zeros((len(A), len(A))).astype(np.int8)

F = [0]
P = []
si = fi = (0, 0, 0, 0)
s0 = f0 = b
RSk = [2]