CF1002A1.Generate superposition of all basis states

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Generate superposition of all basis states

你会被赋予N个量子比特(1个≤N≤8个),处于零态

你的任务是生成所有2N基向量在N量子比特上的相等叠加态:

例如,

  • N = 1 时,所需的状态就是
  • N = 2 时,所需的状态为

你必须实现一个操作,输入一个数组为N个量子比特,没有输出。操作的“输出”是它离开量子比特的状态。

你的代码应带有以下签名:

namespace Solution {  
    open Microsoft.Quantum.Primitive;  
    open Microsoft.Quantum.Canon;  
  
    operation Solve (qs : Qubit[]) : ()  
    {  
        body  
        {  
            // your code here  
        }  
    }  
}

在线编程 IDE

建议全屏模式获得最佳体验