問題是這樣的假設有三個容器分別裝了1,2,3個珠子, 每次要從一個容器移動珠子到另一個容器,
移動規則是目的容器內的(珠子數量*2)-目前數量
i.e
default :1,2,3
step1 : 2 2 2 --> 1*2=2 , then 2-1=1,我們可以從2,or第三個容器拿出珠子放進
第一個容器.,在這個例子我選擇從第3個容器來取出珠子.
step2: 4,0,2-->移動規則同上,只要有其中一個容器內沒有珠子,動作就停止
所以我總共花了2步來達成目的.
當然預設值不會這麼簡單或這麼少,這只是舉例.
我目前有找出三個規則
s:small number
m:medium number
l:large number
1. s*2 <---- M : from medium to small
2. m*2 <----L: from large to medium
3. s*2 <----L : from large to small.
可是我找不到甚麼規則來決定我每一次
要用哪個規則拿珠子.
網頁
BloggerAds 廣告
標籤
- Java (96)
- Android (27)
- 演算法 (21)
- c++ (19)
- JavaScript (7)
- OpenMp (6)
- Design Pattern (4)
- 日文歌曲 (4)
- 資料結構 (4)
- Foundation Knowledge Of Programming (3)
- QUT (2)
- CodingHomeWork (1)
- Database (1)
- 英文歌詞 (1)
搜尋此網誌
我的網誌清單
標籤
日文歌曲
(4)
股市
(7)
股票
(9)
英文歌詞
(1)
時事
(1)
硬體(hardware)
(1)
資料結構
(4)
演算法
(21)
數學(Math)
(4)
ACM
(3)
ajax
(7)
algorithms
(1)
Android
(27)
Blog Notes(部落格記事)
(6)
C
(9)
c++
(19)
CodingHomeWork
(1)
Database
(1)
Design Pattern
(4)
Foundation Knowledge Of Programming
(3)
GWT
(1)
How
(2)
J2EE
(1)
Java
(96)
Java語言
(4)
JavaScript
(7)
Leetcode
(4)
LOL
(1)
OpenMp
(6)
QUT
(2)
Uva
(2)
Yahoo知識問答
(11)
沒有留言:
張貼留言