粗木匠拿來一根雕刻著花紋的小木柱說:
"有一次,一位住在倫敦的學者,拿給我一根3英尺長,寬和厚均為1英尺的木料,希望我將它砍削、雕刻成木柱,如你們現在看到的樣子。學者答應補償我在做活時砍去的木材。我先將這塊方木稱一稱,它恰好重30磅,而要做成的這根柱子只重20磅。因此,我從方木上砍掉了1立方英尺的木材,即原來的三分之一。但學者拒不承認,他說,不能按重量來計算砍去的體積,因為據說方木的中間部分要重些,也可能相反。請問,我在這種情況下怎樣向好挑剔的學者證明,究竟砍掉了多少木材?"
乍一看,這個問題很困難,但答案卻如此簡單,以致粗木匠的辦法人人皆知。這種小聰明在日常生活中也是很有用的。
在《格列佛遊記》中,小人國人給格列佛規定了下列食品供應定額:每日發給相當於小人國1728個臣民所需的食品和飲料。
"300名廚師為我準備食物,我住所的四周搭起了許多棚子,在那裡做飯。廚師和他們的家屬也住在那兒。到吃午飯的時候,我用手抓起20個傭人,放到餐桌上;另外約有100人在地上服務,他們有的供送食物,有的則用抬杠抬來一桶一桶的甜酒和其他飲料;站在餐桌上的人則需要隨時用繩索和滑車把這些東西提升上來"。
小人國的人們根據什麼給他定下這麼大的一份口糧呢?還有,服侍格列佛一個人就餐,為什麼要安排這麼多的傭人呢?
阿蘭是某機密部門的打字員,她現在接到一個任務:需要在一天之內輸入幾百個長度固定為6的密碼。當然,她希望輸入的過程中敲擊鍵盤的總次數越少越好。
不幸的是,出於保密的需要,該部門用於輸入密碼的鍵盤是特殊設計的,鍵盤上沒有數字鍵,而只有以下六個鍵:Swap0, Swap1, Up, Down, Left, Right,為了說明這6個鍵的作用,我們先定義錄入區的6個位置的編號,從左至右依次為1,2,3,4,5,6。下面列出每個鍵的作用:
Swap0:按Swap0,游標位置不變,將游標所在位置的數字與錄入區的1號位置的數字(左起第一個數字)交換。如果游標已經處在錄入區的1號位置,則按Swap0鍵之後,錄入區的數字不變;
Swap1:按Swap1,游標位置不變,將游標所在位置的數字與錄入區的6號位置的數字(左起第六個數字)交換。如果游標已經處在錄入區的6號位置,則按Swap1鍵之後,錄入區的數字不變;
Up:按Up,游標位置不變,將游標所在位置的數字加1(除非該數字是9)。例如,如果游標所在位置的數字為2,按Up之後,該處的數字變為3;如果該處數字為9,則按Up之後,數字不變,游標位置也不變;
Down:按Down,游標位置不變,將游標所在位置的數字減1(除非該數字是0),如果該處數字為0,則按Down之後,數字不變,游標位置也不變;
Left:按Left,游標左移一個位置,如果游標已經在錄入區的1號位置(左起第一個位置)上,則游標不動;
Right:按Right,游標右移一個位置,如果游標已經在錄入區的6號位置(左起第六個位置)上,則游標不動。
當然,為了使這樣的鍵盤發揮作用,每次錄入密碼之前,錄入區總會隨機出現一個長度為6的初始密碼,而且游標固定出現在1號位置上。當巧妙地使用上述六個特殊鍵之後,可以得到目標密碼,這時游標允許停在任何一個位置。
問題來了,如果現在屏幕上隨機顯示的密碼是123456,用這個特殊鍵盤最少可以擊鍵多少次可以輸入密碼654321呢?