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

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

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

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

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