qc.reset(2);
var a = qint.new(1, 'a');
var b = qint.new(1, 'b');
qc.write(0);
a.had();
// teraz prawdopodbieństwo wynosi 50%
b.had();
b.phase(45);
b.had();
// teraz prawdopodbieństwo wynosi 15%
b.cnot(a);
// Teraz możesz oodczytać każdy
// kubit i otrzymać 50% prawdopodobieństwa.
// Jeśli wynik wynosi 0, to
// prawdopdobieństwo pozostałego
// kubitu wynosi 15%, w przeciwnym razie to 85%
var a_result = a.read();
var b_result = b.read();
qc.print(a_result + ' ');
qc.print(b_result + '\n');
