gpt4 book ai didi

c - 这个迭代的汉诺塔是如何工作的? C

转载 作者:太空狗 更新时间:2023-10-29 17:06:12 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How does this work? Weird Towers of Hanoi Solution

在浏览 Google 时,我发现了这个有趣的 Tower Of Hanoi 解决方案,它甚至不使用堆栈作为数据结构。

谁能简单地解释一下,它到底在做什么?

这个解决方案真的可以接受吗?

代码

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n, x;
printf("How many disks?\n");
scanf("%d", &n);
printf("\n");
for (x=1; x < (1 << n); x++)
printf("move from tower %i to tower %i.\n",
(x&x-1)%3, ((x|x-1)+1)%3);
return 0;
}

更新:硬编码数字 3 在这里做什么?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com