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

Подготовить любую из четырёх пар Белла

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

0: $|\Phi^+\rangle=(|00\rangle+|11\rangle)/\sqrt2$.

1: $|\Phi^-\rangle=(|00\rangle-|11\rangle)/\sqrt2$.

2: $|\Psi^+\rangle=(|01\rangle+|10\rangle)/\sqrt2$.

3: $|\Psi^-\rangle=(|01\rangle-|10\rangle)/\sqrt2$.

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

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