Solution de OliverSwift pour Ne pas jeter l'éponge

intro hardware circuit

16 janvier 2025

Un petit programme Python pour exprimer la fonction logique entre la porte de sortie et les entrées. Le schéma montre que c’est le même type de propagation, les entrées ne font que faire une rotation.

x0,x1,x2,x3,x4 = (1,0,0,1,1)

def rotate():
    global x0,x1,x2,x3,x4
    tmp = x0
    x0 = x1
    x1 = x2
    x2 = x3
    x3 = x4
    x4 = tmp

def prop_and_rotate():
    r = x0 ^ (x3 &  (x4^1))
    rotate()
    return r

for _ in range(0,5):
    print(prop_and_rotate())

Soit:

1
0
1
1
1

après exécution

Le flag est ‘FCSC{10111}’