蓝桥杯java第四届决赛第四题--九宫重排
生活随笔
收集整理的這篇文章主要介紹了
蓝桥杯java第四届决赛第四题--九宫重排
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
標(biāo)題:九宮重排如圖1的九宮格中,放著 1~8 的數(shù)字卡片,還有一個(gè)格子空著。與空格子相鄰的格子中的卡片可以移動(dòng)到空格中。經(jīng)過若干次移動(dòng),可以形成圖2所示的局面。我們把圖1的局面記為:12345678.把圖2的局面記為:123.46758顯然是按從上到下,從左到右的順序記錄數(shù)字,空格記為句點(diǎn)。本題目的任務(wù)是已知九宮的初態(tài)和終態(tài),求最少經(jīng)過多少步的移動(dòng)可以到達(dá)。如果無論多少步都無法到達(dá),則輸出-1。例如:輸入數(shù)據(jù)為:12345678.123.46758則,程序應(yīng)該輸出:3再如:輸入:13524678.46758123.則,程序輸出:22資源約定:峰值內(nèi)存消耗(含虛擬機(jī)) < 64MCPU消耗 < 2000ms請嚴(yán)格按要求輸出,不要畫蛇添足地打印類似:“請您輸入...” 的多余內(nèi)容。所有代碼放在同一個(gè)源文件中,調(diào)試通過后,拷貝提交該源碼。注意:不要使用package語句。不要使用jdk1.6及以上版本的特性。注意:主類的名字必須是:Main,否則按無效代碼處理。
總結(jié)
以上是生活随笔為你收集整理的蓝桥杯java第四届决赛第四题--九宫重排的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝桥杯java第四届决赛第二题--连续奇
- 下一篇: 蓝桥杯java第三届决赛第一题--星期日