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

Изменить относительную фазу на заданный угол

Входы — угол $\alpha$ в радианах типа Double и кубит в $|\psi\rangle=\beta|0\rangle+\gamma|1\rangle$.

Напишите операцию на языке Q#, действующую так:

1. $|0\rangle$ остаётся без изменения.
2. $|1\rangle$ переходит в $e^{i\alpha}|1\rangle$.
3. Суперпозиция переходит в $\beta|0\rangle+e^{i\alpha}\gamma|1\rangle$ согласно линейности.

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

namespace Kata {
    operation PhaseChange (alpha : Double, q : Qubit) : Unit is Adj + Ctl {
        // Implement your solution here...
        
    }
}