如何以編程方式解決這個謎題?有人可以幫我一些僞代碼或什麼?如何以編程方式解決Nine 9的謎題?
九787-9
結合9個9與任意數量的經營者+, - ,*,/,(,),有什麼是不能表示最小的正整數?
提示:
答案是不爲零。你可以像這樣表示零: (9-9)*(9 + 9 + 9 + 9 + 9 + 9 + 9)。 另外,零不是正整數。
答案不是一個。你可以這樣表達: 9 - (9 * 9 - 9)/ 9 + 9 - 9 + 9 - 9
這不是一個詭異的問題。
務必正確處理圓括號。
注:
- 不能使用冪。
- 你不能連接(例如, 把兩個9放在一起做成99)。
- - 運算符可以用於其二進制或一元形式的 。
- 假設基地10
這實際上是一個著名的拼圖,並可能有許多解決方案,徘徊在互聯網。我不確定他們中的任何一個是否正確。有人有一個很好解釋的解決方案嗎?
是運算符重載錄取? :S – 2010-12-17 20:37:10
@:closers:爲什麼脫主題?介意解釋一下? – Quixotic 2010-12-17 20:37:25
我把這看作是題外話題,主要有兩個原因。(1)這個問題基本上與編程沒有任何關係 - 這是一個**數學**問題。 (2)你想解決一個特定的問題嗎?你想創建一個'Code Golf'問題嗎?你試過什麼了?我沒有看到這方面的任何內容。 ...你的美元符號符號怎麼了? – 2010-12-17 20:43:51