C++ HOJ 二阶魔方

原创 2015年07月09日 19:40:17

二阶魔方 - 题目描述】

魔方可以对它的6个面自由旋转。我们来操作一个2阶魔方(如图1所示)为了描述方便,我们为它建立了坐标系。



各个面的初始状态如下:

x轴正向:绿

x轴反向:蓝

y轴正向:红

y轴反向:橙

z轴正向:白

z轴反向:黄


假设我们规定,只能对该魔方进行3种操作。分别标记为:

x 表示在x轴正向做顺时针旋转

y 表示在y轴正向做顺时针旋转

z 表示在z轴正向做顺时针旋转

基本旋转后的效果如图2,3,4所示。



xyz 则表示顺序执行x,y,z 3个操作


【程序输入】

从标准输入获得一个串,表示操作序列。


【程序输出】

距离我们最近的那个小方块的3个面的颜色。

顺序是:x面,y面,z面。

例如:在初始状态,应该输出:绿红白


【示例输入】

初始状态下,如果用户输入:

x

则应该输出:

绿白橙


初始状态下,如果用户输入:

zyx

则应该输出:

红白绿


【实现思想】

自定义函数:switch..case(X Y Z) ,即可实现字符串swap。


2018秋招 今日头条1017 二阶魔方

题目大意测试样例 输入:2 −3 −2 3 7 −6 −6 −7 9 −5 −9 −3 −2 1 4 −9 −1 −10 −5 −5 −10 −4 8 2 输出:8281 题目分析玩过魔方的...
  • yuanxu716
  • yuanxu716
  • 2017年10月20日 16:27
  • 198

二阶魔方(仿真问题)

题目: 魔方可以对它的6个面自由旋转。 我们来操作一个2阶魔方(如图1所示): 为了描述方便,我们为它建立了坐标系。 各个面的初始状态如下: x轴正向:绿 x轴反向:蓝 ...
  • li1500742101
  • li1500742101
  • 2013年04月26日 12:41
  • 873

2阶魔方的复原的BFS写法。。。。

二阶魔方: 8个角块的位置均可进行任意互换(8!种状态),如果以一个角块不动作为参考角块,其他7个角块都能任意转换方向(即37种状态)。如果在空间中旋转则不计算方向不同而状态相同的魔方,实际上的准确...
  • u012797220
  • u012797220
  • 2013年12月03日 11:24
  • 2318

三阶魔方自动还原 vc实现

魔方自动求解程序一般有两种方法,一种是按照人还原魔方的步骤,一步步来,另外一种是使用数学方法,魔方自有一套复杂的数学理论,其中较著名的是两阶段算法(压缩文件中的cube430.exe使用的就是数学方法...
  • Real_Myth
  • Real_Myth
  • 2016年04月21日 10:03
  • 1524

二阶魔方(2013蓝桥杯模拟)

题目   标题:二阶魔方 魔方可以对它的6个面自由旋转。 我们来操作一个2阶魔方(如图1所示) 为了描述方便,我们为它建立了坐标系。 各个面的初始状态如下: x轴正向:绿 x轴反向...
  • superlele123
  • superlele123
  • 2013年04月06日 17:37
  • 3786

HDU 5983-Pocket Cube(一步还原二阶魔方)

Pocket Cube Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Tota...
  • MIKASA3
  • MIKASA3
  • 2016年11月22日 21:21
  • 1442

18、不一样的C++系列--二阶构造模式

构造函数回顾 关于构造函数的回顾 类的构造函数用于对象的初始化 构造函数与类同名并且没有返回值 构造函数在对象定义时自动被调用但是有没有发现,还是存在一些问题? 1、如何判断构造函数的执行结果呢?2...
  • yunkai666
  • yunkai666
  • 2017年06月11日 15:28
  • 504

C/C++小程序学习:n*n魔方矩阵实现每行、每列、每一对角线上的元素之和相等

用一个程序实现n*n魔方矩阵中,每一行、每一列、每一对角线上的元素之和相等。 矩阵规律: 本程序只适合基数,解释如下:  N 为奇数时,此题中N设为5 (1) 将1放在第一行中间一列;    ...
  • zzwdkxx
  • zzwdkxx
  • 2013年04月24日 19:14
  • 8407

蓝桥杯-魔方(模拟-二阶xyz顺时针旋转)

魔方 魔方可以对它的6个面自由旋转。 我们来操作一个2阶魔方(如图1所示): 为了描述方便,我们为它建立了坐标系。 各个面的初始状态如下: x轴正向:绿 x轴反向:蓝 y轴正向:红 y轴反向:...
  • MIKASA3
  • MIKASA3
  • 2017年01月13日 21:51
  • 962

魔方矩阵 C++实现

书上的一道题目,魔方矩阵,一行的元素相加与一列的元素相加的和一样大,对角线也一样大 一开始不会写,百度也没找到。。后来自己慢慢单步调试写出来了。。。 ...
  • Tianluoyuge
  • Tianluoyuge
  • 2015年11月19日 18:02
  • 968
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ HOJ 二阶魔方
举报原因:
原因补充:

(最多只允许输入30个字)