对于汉诺塔问题,假设盘子从上到下编号1,2,3,...,现在要把1号柱子上的n个盘子移到3号柱子,2号柱子为辅助。如果用(a,b,c)表示将编号a的盘子从b柱子移到c柱子,那么下面哪个列表表示两个盘子的解决方法?
A: [(1,2,2),(2,1,3),(1,2,3)]
B: [(1,1,2),(2,1,3),(1,3,3)]
C: [(1,1,2),(1,2,3),(1,2,3)]
D: [(1,1,2),(2,1,3),(1,2,3)]
A: [(1,2,2),(2,1,3),(1,2,3)]
B: [(1,1,2),(2,1,3),(1,3,3)]
C: [(1,1,2),(1,2,3),(1,2,3)]
D: [(1,1,2),(2,1,3),(1,2,3)]
D
举一反三
- 对于汉诺塔问题,假设盘子从上到下编号1,2,3,...,现在要把1号柱子上的n个盘子移到3号柱子,2号柱子为辅助。如果用(a,b,c)表示将编号a的盘子从b柱子移到c柱子,那么下面哪个列表表示两个盘子的解决方法? A: [(1,2,2),(2,1,3),(1,2,3)] B: [(1,1,2),(2,1,3),(1,3,3)] C: [(1,1,2),(1,2,3),(1,2,3)] D: [(1,1,2),(2,1,3),(1,2,3)]
- 对于汉诺塔问题,假设盘子从上到下编号1,2,3,...,现在要把1号柱子上的n个盘子移到3号柱子,2号柱子为辅助。如果用(a,b,c)表示将编号a的盘子从b柱子移到c柱子,那么下面哪个列表表示两个盘子的解决方法? A: [(1,2,2),(2,1,3),(1,2,3)] B: [(1,1,2),(2,1,3),(1,3,3)] C: [(1,1,2),(1,2,3),(1,2,3)] D: [(1,1,2),(2,1,3),(1,2,3)]
- 对于汉诺塔问题,假设盘子从上到下编号1,2,3,...,现在要把“start柱子上的n个盘子移到end柱子,mid柱子为辅助。如果用(a,b,c)表示将编号a的盘子从b柱子移到c柱子,那么下面哪个列表表示两个盘子的解决方法? A: [(1,start,mid),(1,mid,end),(2,start,end)] B: [(2,start,end),(1,mid,end),(1,start,mid)] C: [(1,start,end),(2,start,end),(1,mid,end)] D: [(1,start,mid),(2,start,end),(1,mid,end)]
- 下面代码的输出结果是( )。 t=[1,2,3] s=tuple(t) print(t,s) A: [1, 2, 3] [1, 2, 3] B: (1, 2, 3) (1, 2, 4) C: [1, 2, 3] (1, 2, 3) D: (1, 2, 6)[1, 2, 3]
- 若有定义:int a[4]={1,2,3};则数组a的每一个元素为( ) A: a[1]=1;a[2]=2;a[3]=3;a[4]=0; B: a[1]=1;a[2]=2;a[3]=3; C: a[0]=1;a[1]=2;a[2]=3;a[3]=0; D: a[0]=1;a[1]=2;a[2]=3;
内容
- 0
print(1,2,3,end="*")的输出结果是 。 A: 1,2,3,* B: 1 2 3* C: 1*2*3 D: 1,2,3*
- 1
设集合A={1, 2, 3}, 不是A上的等价关系。 A: {(1, 1), (2, 2), (3, 3)} B: {(1, 1), (2, 2), (3, 3), (1, 3), (3, 1)} C: {(1, 1), (2, 2), (3, 3), (2, 3)} D: {(1, 1), (2, 2), (2, 3), (3, 2), (2, 1), (1, 2), (3, 3), (1, 3), (3, 1)}
- 2
Python 3.x语句 print(1, 2, 3, sep=':') 的输出结果是:? 1 2 3|123|1,2,3|1:2:3
- 3
下面程序的功能是输出以下9阶方阵。请填空。 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 3 3 3 3 3 2 1 1 2 3 4 4 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 4 4 3 2 1 1 2 3 3 3 3 3 2 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 # include
- 4
A={1,2,3},B={a,b,c},则A×B={<1,a>,<1,b>,<1,c>,<2,a>,<2,b>,<2,c>,<3,a>,<3,b>,<3,c>}。