№ 1476Квантовая теория информацииУровень 2

Измерить чётность, сохранив суперпозицию

Вход — два кубита в массиве. Гарантируется либо суперпозиция состояний $|00\rangle$ и $|11\rangle$, либо суперпозиция $|01\rangle$ и $|10\rangle$.

Напишите операцию Q#, возвращающую 0 в первом случае и 1 во втором. После операции кубиты должны остаться в своём исходном состоянии.

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

namespace Kata {
    operation ParityMeasurement(qs : Qubit[]) : Int {
        // Implement your solution here...

        return -1;
    }
}