製作藥水 - 推理遊戲

Table of Contents

三個勺子 a.b.c 10克 > a > b > c > 1 克
三個罐子容量分別為 x克 y克 z克 10克 > x >= y >= z >= 1克
a,b,c,x,y,z為正整數
藥水由一個大罈子無限補充, 讓(a.b.c)克的勺子, 倒進(x,y,z)克的瓶子
每裝一次藥水(無限補充)或倒一次藥水回到原本的地方需要花一次單位時間

請問(a,b,c)和(x,y,z)為多少時做藥需要的時間最久
當然, 不能有無解狀況出現, 像(a,b,c)=(6,4,2) (x,y,z)=(5,3,1)

例如
三個罐子容量分別為 3克 7克 9克 而三個勺子分別為(2,5,7)克 則過程如下
次 c b a z y x
1 0 0 7 0 0 0
2 0 0 0 0 7 0
3 0 5 0 0 0
4 2 3 0 0 0
5 2 0 0 3 0
6 2 5 0 0
7 0 5 0 2
8 2 5 0 2
9 0 5 0 4
10 0 0 0 9
完成需要10個單位時間

--

All Comments

Dorothy avatarDorothy2007-10-18
我看不懂目的是要幾克?
還有一開始只有7克,最後怎麼有9克,是說藥水可以無限
Connor avatarConnor2007-10-20
量補充嗎?
Hedda avatarHedda2007-10-22
不是很明白
Heather avatarHeather2007-10-23
題目說10克>a>b>c>1克 可是舉例卻c>b>a
Erin avatarErin2007-10-27
樓上..那只是要跟你說明三個圴子都不一樣大 且10>X>1 ..
Xanthe avatarXanthe2007-10-27
我還有個問題@@/ 請問XYZ有條件嗎? 不然程式跑到瘋掉...
Charlotte avatarCharlotte2007-10-29
改正題目完畢