※ 引述《EIORU ()》之銘言:
: 4. U,D,L,R 代表上下左右的方向 O則不改變方向繼續前進
: 下面的5X5的格子 每行每列都會出現U,D,L,R,O各一次
: 條件是 從任一個有箭頭的地方開始 沿著方向行走一定會抵達邊緣然後出去
: _ _ _ D _
: _ _ _ _ L
: _ _ _ _ _ 請將其他21格填上U,D,L,R,O (42分)
: U _ _ _ _
: _ _ D _ _
: ps.有興趣的玩家可以利用這些題目的規則想出其他唯一答案的題目
由於文字不夠直觀,
因此先將它改成箭頭:
(把空格改為圈圈是個人的喜好,無特殊理由)
_ _ _ D _
_ _ _ _ L
_ _ _ _ _
U _ _ _ _
_ _ D _ _
○○○↓○
○○○○←
○○○○○
↑○○○○
○○↓○○
由於題目要求不管從哪一個做起點,都必須能走到外面
所以必須避免類似以下情形:
A)衝突
例如:
↓
→← 或 ↑
B)迴圈
例如:
→↓
↑←
因為B無法朝下,
所以往下的箭頭只能放在A
○○○↓○
A○○○←
B○○○○
↑○○○○
○○↓○○
由於A無法為上或右,否則會造成衝突
所以它只可能是「直行」,以*表示
○○○↓○
↓○○A←
○○○○○
↑○○○○
○○↓○○
B向右會造成衝突
所以B為上,A為右
○○○↓○
↓AB*←
○○○○○
↑○○○○
○○↓○○
如果A往上的話會造成衝突
於是往上的符號一定在B
○○○↓○
↓→↑*←
○○○A○
↑○○○○
○○↓B○
由於A不能往上也不能往下(因為會重覆)
BC一定是往上或往下
FG無法為直行,否則會產生衝突
所以A一定是「直行」
○○○↓○
↓→↑*←
FBAGC
↑○○○○
○○↓↑○
有些地方只能是向左或向右,以「=」表示
○○=↓○
↓→↑*←
=○*=○
↑○==○
○○↓↑○
因為AB無法為→←否則會產生衝突
所以可以確定方向為←→
其它左右的方向也得以確定
○○=↓○
↓→↑*←
=○*=○
↑○AB○
○○↓↑○
○○→↓○
↓→↑*←
→○*←○
↑○←→○
○○↓↑○
接下來的就很簡單了
要注意的是右下角必須向右,否則會造成迴圈
○○→↓○
↓→↑*←
→↓*←↑
↑*←→↓
○○↓↑→
這麼一來就完成了
←↑→↓*
↓→↑*←
→↓*←↑
↑*←→↓
*←↓↑→
由於題目以文字出題,於是將答案回歸成文字:
LURDO
DRUOL
RDOLU
UOLRD
OLDUR
(END)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.17.138
※ 編輯: puzzlez 來自: 123.194.17.138 (06/19 13:35)
※ 編輯: puzzlez 來自: 123.194.17.138 (06/19 13:37)
※ 編輯: puzzlez 來自: 123.194.17.138 (06/19 13:51)
※ 編輯: puzzlez 來自: 123.194.17.138 (06/19 13:53)
※ 編輯: puzzlez 來自: 123.194.17.138 (06/19 13:54)
※ 編輯: puzzlez 來自: 123.194.17.138 (06/19 13:57)
※ 編輯: puzzlez 來自: 123.194.17.138 (06/19 13:58)