1
本週我的課程正在研究一個名爲「囚徒困境」的實驗室。這個想法是兩個犯人,在單獨的房間裏被質疑,可以選擇彼此合作,也可以選擇缺陷,並將其他人剔除。 我們的工作是寫上去使用該骨架策略:使用外部課程提供的信息:囚徒困境
package specs;
public interface Strategy {
public void opponentMove(boolean isDefecting);
public boolean isDefecting();
}
的策略,然後通過由其他同學做了一個模擬器上運行。
我的查詢是這樣的:我怎樣才能讓我的策略記住它的最後一步或對手的最後一步。 我看到它的方式,戰略類唯一知道的是它是C或D,它有一個對手,在某個地方,也可以是C或D.
提示:您需要具備此策略界面的具體實施以追蹤此信息。 –