Различить состояния после вещественного поворота
Входы — угол $\alpha$ в радианах типа Double и кубит в одном из состояний
$$|A\rangle=\cos\alpha|0\rangle+\sin\alpha|1\rangle,$$
$$|B\rangle=-\sin\alpha|0\rangle+\cos\alpha|1\rangle.$$
Напишите операцию на языке Q#, возвращающую true для $|A\rangle$ и false для $|B\rangle$.
Конечное состояние кубитов неважно.
Заготовка Q#:
namespace Kata {
operation IsQubitA(alpha : Double, q : Qubit) : Bool {
// Implement your solution here...
return false;
}
}