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

Закодировать кубит для защиты от изменения фазы

Вход — три кубита в $|\psi\rangle\otimes|00\rangle$, где $|\psi\rangle=\alpha|0\rangle+\beta|1\rangle$ находится в первом кубите qs[0]. Напишите операцию на языке Q#, подготавливающую $\alpha|+++\rangle+\beta|---\rangle$.

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

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