這篇“如何使用java實現Nim游戲”除了程序員外大部分人都不太理解,今天小編為了讓大家更加理解“如何使用java實現Nim游戲”,給大家總結了以下內容,具有一定借鑒價值,內容詳細步驟清晰,細節處理妥當,希望大家通過這篇文章有所收獲,下面讓我們一起來看看具體內容吧。
你和你的朋友,兩個人一起玩 Nim游戲:桌子上有一堆石頭,每次你們輪流拿掉 1 - 3 塊石頭。 拿掉最后一塊石頭的人就是獲勝者。你作為先手。
你們是聰明人,每一步都是最優解。 編寫一個函數,來判斷你是否可以在給定石頭數量的情況下贏得游戲。
示例:
輸入: 輸出: false 解釋: 如果堆中有 4 塊石頭,那么你永遠不會贏得比賽; 因為無論你拿走 1 塊、2 塊 還是 3 塊石頭,最后一塊石頭總是會被你的朋友拿走。
1public boolean wordPattern(String pattern, String str) {
2 String[] words = str.split(" ");
3 if (words.length != pattern.length())
4 return false;
5 Map<Object, Integer> index = new HashMap();
6 for (Integer i = 0; i < words.length; ++i)
7 if (index.put(pattern.charAt(i), i) != index.put(words[i], i))
8 return false;
9 return true;
10}
解析:
使用HashMap簡單明了。
Java主要應用于:1. web開發;2. Android開發;3. 客戶端開發;4. 網頁開發;5. 企業級應用開發;6. Java大數據開發;7.游戲開發等。
感謝您的閱讀,希望您對“如何使用java實現Nim游戲”這一關鍵問題有了一定的理解,具體使用情況還需要大家自己動手實驗使用過才能領會,快去試試吧,如果想閱讀更多相關知識點的文章,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。