var number _to_flip = 3;
var number _of_iterations = 4;

var num_qubits = 4;
qc.reset(num_qubits);
var reg = qint.new(num_qubits, ‚'reg')
reg.write(0);
reg.hadamard();

for (var i = 0; i < number _of_iterations; ++i)
{
    // Wykonaj flip na wartości oznaczonej
    reg.not(~number_to_flip);
    reg.cphase(180);
    reg.not(~number_to_flip);

    reg.Grover();

    // Podejrzyj prawdopodobieństwo
    var prob = reg.peekProbability(number _to_flip);
}
