求这几道题目的解法

· · 个人记录

以下几道题目是本人回老家时突发奇想想出来的问题,但一道都做不出, 求大佬代码:

1、读法和写法

输入两个字符串,第一个是一串数字,第二个是一串汉字。

例:

输入:

12005

两千五百万零一

输出:

一万两千零五

25000001

数据不超过一兆

2、旋转魔方

一个三阶魔方有六个面,不管左右面,还有四个面,这四个面每一个被分成三层。现在将其打乱,如图所示:

我们可以上下旋转魔方,但保证不会打乱左右面,旋转时有一条规定(以下以上图为例):假如我们手正拿着最左边,旋转第二排时,第三排也会随着第二排的旋转而旋转。假如我们将第二排往上旋转,第二排前面会变成橙色,而原来在前面的绿色则会移到上面去。而第三排也随着第二排往上旋转,于是第三排前面就成了蓝色,原来在前面的橙色就到了上面。当然我们也可以向下旋转,也可以用手直接捏住一二排,只旋转三排,还可以用手捏住右边,那么问题来了,最少需要多少步以上操作,才能将魔方还原?

这个问题还可以加强:例如改成四阶魔方、输出每一步。

输入每一面的情况(数据保证左面是白,右面是黄,并且只用上下转):输入顺序:先输前面和后面,再输上面和下面。

例:

输入:

red green orange

orange blue red

blue red green

green orange blue

输出:

2

3、魔方复原

给定三阶魔方,求复原最少步数

例:

(本题未完成)

4、麻将

老家的娱乐活动就是麻将,求如何最快赢得本局的胜利

老家的麻将打法:

(本题未完成)

还有一堆,没写完,欢迎实时关注(如有写的不清楚的地方请私信我)。

相关帖子