我想在一個做多一個任務,如果條件,這裏是我的代碼:方案在一個做一個以上的工作,如果條件
(define (dont-tolerate-fools hist0 hist1 hist2 count)
(cond ((> 10 count) 'c)
((< 10 count) (soft-tit-for-tat hist0 hist1 hist2))
((> 10 count) (dont-tolerate-fools hist0 hist1 hist2 (+ 1 count)))))
它沒有工作,因爲我看到了一個的條件是真的,它返回並破壞。我試圖讓它在前10次返回'c後,它應該根據其他事情行事。
可能有不同的方法來做到這一點,但我很有趣,我怎麼能通過只檢查一個條件來做2個工作?
在此先感謝。
「計數」會比10大,後來它不會叫不-容忍,傻瓜再次 – user2870 2013-05-12 19:11:28