的問題是:回溯Python或C++
輸出做好一切準備,以在每週5天考慮混合3班數學,3類PC編程的,2班物理學在一天本週一學生有這些分類中的至少一個,最大的3,不管他們是如何混」
L:[數學,數學,數學]
T:[PC程序控制,電腦程序控制]
w^:[pc程序]
T:[物理]
F:[phys ICS]
我有在Python一個想法,以創建15個元素的列表將包含所有類從一週15/5 = 3(最大類學生可以有),所以對於上述的例子該列表看起來像[m,m,m,cs,cs,0,cs,0,0,p,0,0,p,0,0]
,但我真的不知道如何使用回溯生成所有列表。你能給我任何想法嗎?
這看起來像家庭作業,所以我添加了標籤。如果我錯了,請隨時將其刪除。 – jcollado 2012-01-15 12:18:08
不,我真的想學習回溯的概念,我解決了一些問題,但他們只涉及簡單的排列/排列,我想嘗試更難的,但需要這個想法。 – 2012-01-15 12:36:39