求这几道题目的解法
_Glassy_Sky_ · · 个人记录
以下几道题目是本人回老家时突发奇想想出来的问题,但一道都做不出, 求大佬代码:
1、读法和写法
输入两个字符串,第一个是一串数字,第二个是一串汉字。
例:
输入:
12005
两千五百万零一
输出:
一万两千零五
25000001
数据不超过一兆
2、旋转魔方
一个三阶魔方有六个面,不管左右面,还有四个面,这四个面每一个被分成三层。现在将其打乱,如图所示:
我们可以上下旋转魔方,但保证不会打乱左右面,旋转时有一条规定(以下以上图为例):假如我们手正拿着最左边,旋转第二排时,第三排也会随着第二排的旋转而旋转。假如我们将第二排往上旋转,第二排前面会变成橙色,而原来在前面的绿色则会移到上面去。而第三排也随着第二排往上旋转,于是第三排前面就成了蓝色,原来在前面的橙色就到了上面。当然我们也可以向下旋转,也可以用手直接捏住一二排,只旋转三排,还可以用手捏住右边,那么问题来了,最少需要多少步以上操作,才能将魔方还原?
这个问题还可以加强:例如改成四阶魔方、输出每一步。
输入每一面的情况(数据保证左面是白,右面是黄,并且只用上下转):输入顺序:先输前面和后面,再输上面和下面。
例:
输入:
red green orange
orange blue red
blue red green
green orange blue
输出:
2
3、魔方复原
给定三阶魔方,求复原最少步数
例:
(本题未完成)
4、麻将
老家的娱乐活动就是麻将,求如何最快赢得本局的胜利
老家的麻将打法:
(本题未完成)
还有一堆,没写完,欢迎实时关注(如有写的不清楚的地方请私信我)。
相关帖子