經(jīng)常有人問我如何測試一個人是否適合編程,下面是一個小程序可以測試一個人的邏輯性。
對于熟練的人應(yīng)該能夠在兩三分鐘內(nèi)完成正確的答案,不熟練的人也許需要花5分甚至更長的時間才能完成。
這個程序模擬這樣一個游戲:
一圈人圍在一起數(shù)數(shù),從1開始依次輪流往下數(shù)。
但如果碰到了3或者3的倍數(shù),輪到的人不能說那個數(shù)字而應(yīng)該說"杭州",
如果是5或者5的倍數(shù),輪到的人不能說那個數(shù)字,而應(yīng)該說“上海”,
如果既是3的倍數(shù)又是5的倍數(shù),輪到的人不能說那個數(shù)字,而應(yīng)該說“中國”。
試著寫一下這個程序,記下時間,看看你需要多少時間。也看看結(jié)果是否正確,以及你是否用了最正確的方法。我的幾個同學(xué)試過,有人可以在1分鐘左右就做出來。
我這里不給出答案,自己試試看吧。
有興趣可以來輕課網(wǎng)看標(biāo)準(zhǔn)答案。