鱼C论坛

 找回密码
 立即注册
查看: 2355|回复: 0

题目244:十五数码游戏

[复制链接]
发表于 2017-1-6 22:32:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Sliders

You probably know the game Fifteen Puzzle. Here, instead of numbered tiles, we have seven red tiles and eight blue tiles.

A move is denoted by the uppercase initial of the direction (Left, Right, Up, Down) in which the tile is slid, e.g. starting from configuration (S), by the sequence LULUR we reach the configuration (E):

屏幕快照 2017-01-06 下午10.18.31.png


For each path, its checksum is calculated by (pseudocode):

                checksum = 0
                checksum = (checksum × 243 + m1) mod 100 000 007
                checksum = (checksum × 243 + m2) mod 100 000 007
                   …
                checksum = (checksum × 243 + mn) mod 100 000 007

where mk is the ASCII value of the kth letter in the move sequence and the ASCII values for the moves are:


L
76
R
82
U
85
D
68


For the sequence LULUR given above, the checksum would be 19761398.

Now, starting from configuration (S), find all shortest ways to reach configuration (T).

屏幕快照 2017-01-06 下午10.19.13.png


What is the sum of all checksums for the paths having the minimal length?


题目:

你可能听说过十五数码游戏。在这里,我们用 7 个红色的棋子和 8 个蓝色的棋子,而不是用数字棋子。

一次移动由棋子滑动方向的首位大写字母指出(左 Left, 右 Right, 上 Up, 下 Down), e.g. 从状态 (S) 开始,通过序列 LULUR 我们得到状态 (E):

屏幕快照 2017-01-06 下午10.18.31.png

       
对于每个序列,它的校验和由以下的伪代码计算:

                                                校验和= 0
                                                校验和= (校验和 × 243 + m1) mod 100 000 007
                                                校验和= (校验和 × 243 + m2) mod 100 000 007
                                                …
                                                校验和= (校验和 × 243 + mn) mod 100 000 007

其中 mk 为序列第 k 个字母的 ASCII 值。字母的 ASCII 值对应表如下:

L
76
R
82
U
85
D
68


对于上面给出的序列 LULUR , 其校验和为 19761398。

现在,从状态 (S) 出发,找出到达状态 (T) 的所有最短序列。

屏幕快照 2017-01-06 下午10.19.13.png


以上所有最短序列的校验和之和为多少?



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 17:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表