Devre
aşağıdaki koda çevrilebilir:
operation Teleport(msg, there) {
let register = AllocateRegister();
let here = register;
H(here);
CNOT(here, there);
CNOT(msg, here);
H(msg);
// Measure out the entanglement.
if (M(msg) == One) { Z(there); }
if (M(here) == One) { X(there); }
}
}
İf-ifadeleri nasıl ortaya çıkıyor? Ölçümlerden sonra neden çift hat kullanılıyor?
Bu örnekte dilin ne olduğunu sorabilir miyim? Q # mı?
—
Norrius
Hayır, ama Q # 'ya dayanıyordu. Okuyuculardan Q #-aşinalık talep etmek istemedim, bu yüzden sadece yaygın olarak kullanılan dillerden özellikleri kullanan bu sahte kodu oluşturdum.
—
R. Chopin