Подготовить состояние GHZ на N кубитах
Вход — $N\ge1$ кубитов в $|0\ldots0\rangle$. Кубиты хранятся в массиве длины $N$. Напишите операцию на языке Q#, подготавливающую
$$\frac{|0\ldots0\rangle+|1\ldots1\rangle}{\sqrt2}.$$
Заготовка Q#:
namespace Kata {
import Std.Arrays.*;
operation GHZ_State(qs : Qubit[]) : Unit is Adj + Ctl {
// Implement your solution here...
}
}