醉汉走路编程
1. 军科院开发新型可编程光量子计算芯片,这芯片在使用上,有何特别之处
在此阶段,量子技术仍然受到诸如量子比特数量少和有效量子运算深度较浅等问题的困扰。在“束缚跳舞”的情况下,如何最大程度地利用量子资源以及设计配备有量子算法的可编程且实用的量子装置一直是该领域迫切期望的事情。我国量子领域专家强晓刚这次的结果是一个具有实际潜力的量子装置。要了解这种可编程的基于硅的光学量子计算芯片,您必须首先了解Quantum Walk,它与经典的随机游走相对应,并且比后者具有更多的可能性。
除了模拟相关粒子的量子行走动力学外,强晓刚的可编程硅基光学量子芯片还可以完全控制量子行走的所有重要参数,例如哈密顿量,演化时间,粒子全同性和粒子交换对称性。因此,期望在短时间内诞生基于该芯片的用于量子行走的专用计算机。据报道,芯片尺寸为11×3平方毫米。该芯片包含纠缠光子源,可配置的光网络和其他部件。使用片上组件的电气控制,可以控制光量子状态,从而可以对量子信息进行编码,以及映射量子算法。简而言之,该芯片具有集成度高,稳定性高和精度高的优点。
2. 醉酒的人走路 java编程
public static void main(String[] args) {
Scanner c = new Scanner(System.in);
int N = 0;//N步
int T = 0;//次数
String inputStr = "";
while (true) {
System.out.println("请输入2个正整数,中间用逗号隔开,例如 3,5 :");
inputStr = c.nextLine();
String[] arr = inputStr.trim().split(",");
if (arr.length == 2) {
try {
N = Integer.parseInt(arr[0].trim());
T = Integer.parseInt(arr[1].trim());
if (N <= 0 || T <= 0) {
System.out.println("输入有误,请输入2个正整数,中间用逗号隔开,例如 3,5 ");
}
else {
break;
}
}
catch (Exception e) {
System.out.println("输入有误,请输入2个正整数,中间用逗号隔开,例如 3,5 ");
}
}
}
//模拟次数
int curr_x = 0;
int curr_y = 0;
for (int i = 0; i < T; i++) {
System.out.println("模拟第" + (i + 1) + "遍开始:");
for (int j = 0; j < N; j++) {//每次走N步
int position = new Random().nextInt(4);// 1 东 2 南 3 西 4 北
if (position == 1) {
curr_x++;
}
else if (position == 2) {
curr_y--;
}
else if (position == 3) {
curr_x--;
}
else {
curr_y++;
}
System.out.println("(" + curr_x + "," + curr_y + ")");
}
System.out.println("模拟第" + (i + 1) + "遍结束:");
System.out.println("模拟第" + (i + 1) + "遍距离为:" + (curr_x * curr_x + curr_y * curr_y));
}
}