Too long to wait

Determine the output of the following Python 3 program.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import itertools
n = 4
f = False
while not f:
    f = True
    n += 1
    e = [(i,j) for i in range(n) for j in range(i+1,n)]
    for k in range(len(e)+1):
        for b in itertools.combinations(e, k):
            c = dict()
            g = False
            for i in e:
                if i in b:
                    c[i] = 2
                else:
                    c[i] = 1
            for v in itertools.combinations(range(n), 5):
                a = c[(v[0], v[1])]
                for i in v:
                    for j in v:
                        if i < j:
                            if c[(i, j)] != a: a = 0
                if a: g = True
            if not g: f = False
print((n-1)//7)

×

Problem Loading...

Note Loading...

Set Loading...