Закодировать кубит для защиты от инверсии бита
Вход — три кубита в $|\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...
}
}