re: 中國(guó)象棋程序開發(fā)筆記 vcfly 2008-12-30 20:08
提兩點(diǎn)建議:
1) 優(yōu)秀的程序員應(yīng)該追求完美. 你的圖片細(xì)節(jié)處很糟糕
2) 算法很重要.
這個(gè)問題我已經(jīng)也想過,我覺的從哲學(xué)上來思考的話, 應(yīng)該是一種平衡的思想, 即如果我們把整數(shù)從負(fù)無窮到正無窮按等長(zhǎng)區(qū)間來表示的話, 每個(gè)區(qū)間, {), 這樣每個(gè)人都很公平, 或者(]也可以;如果有的區(qū)間用[], 或(), 則一定會(huì)有區(qū)間是()或[],這樣顯的就不一致了.
修正一下:應(yīng)該是(m+n)!/n!*m!
第四題:(m+n)的全排列.因?yàn)閺钠瘘c(diǎn)到終點(diǎn)一定要經(jīng)歷m個(gè)水平移動(dòng),n個(gè)垂直移動(dòng),誰先誰后均可,所以是一個(gè)全排列