// Ustaw wszystko i wyczyść płótno
qc.reset(8);
var qx = qint.new(2, 'qx');
var qy = qint.new(2, 'qy');
var qacc = qint.new(4, 'qacc');
qc.write(0);
qx.hadamard();
qy.hadamard();

// Wybierz kafel do rysowania
var tx = 2; // kolumna kafla
var ty = 1; // rząd kafla

// Linia pozioma y=3
qacc.cnot(qy)
qacc.add(ty * 4);
qacc.not(~3);
qacc.cphase(180);
qacc.not(~3);
qacc.subtract(ty * 4);
qacc.cnot(qy);

// Linia pionowa x=10
qacc.cnot(qx)
qacc.add(tx * 4);
qacc.not(~10);
qacc.cphase(180);
qacc.not(~10);
qacc.subtract(tx * 4);
qacc.cnot(qx);
