№ 1669Квантовые вычисленияУровень 2

Четыре состояния с одним отрицательным знаком

Вход — два кубита в $|00\rangle$, хранящиеся в массиве длины 2. Напишите операцию на языке Q#, подготавливающую состояние

$$\frac{|00\rangle+|01\rangle+|10\rangle-|11\rangle}{2}.$$

Заготовка Q#:

namespace Kata {
    operation AllBasisVectorsWithPhaseFlip_TwoQubits (qs : Qubit[]) : Unit is Adj + Ctl {
        // Implement your solution here...
        
    }
}

Предложить решение

Войти, чтобы отправить материал.