[問題] Shifting Piles 程式架構

看板java作者 (種人)時間13年前 (2012/04/03 20:47), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
版上的各位大大好 最近開始學習摸Java 現今碰到一個問題 想請教版上個各位大大 口口口口口 口口口口口 口口█口口 ███口口 █口█口口 ------> █口口口口 █口█口口 ████口 ████口 █口口口口 每個█代表一個物件Beeper 口代表空格 要把左圖的物件由直的Shift成右圖橫的 請問版上的大大們 程式的架構要怎麼開始QQ 對程式真的一翹不通 邏輯要想個老半天QQ 補充一下QQ表達不太好 這提練習題主要是把第一直行搬移到第四橫列 第二直行搬移到第三橫列以此類推 前一題的練習是把物件beeper往前右移一格 主要是使用了public static void A { int count = 0; //計數beeper數 if(arg.nextToABeeper())//如果有beeper就執行下列動作 {count++;arg.pickBeeper();//撿拾beeper} if (count > 0)//beeper數大於1 { arg.move(); for (int k=1; k<= count; k++)//放置撿拾到的所有beeper {arg.putBeeper();} arg.turnAround(); arg.move(); } else {arg.turnAround();}; } 而這題練習題不知道該怎麼搬做BEEPER 不知道是不是該把所有beeper全部走過一遍拾起在重新排列 還是拾起直行的的排一列在做下一個直行排列QQ 毫無頭緒啊.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.228.252

04/03 21:06, , 1F
因為你連需求都說不清處,程式當然寫不出來
04/03 21:06, 1F

04/03 21:08, , 2F
你除了右轉90度外,連空白格也不同了,你要到規則是啥?
04/03 21:08, 2F

04/03 21:3, , 3F
不好意思沒有說清楚
04/03 21:3, 3F
※ 編輯: outctrl117 來自: 114.25.228.252 (04/03 22:13)

04/03 22:23, , 4F
沒有違反字面上的版規,但實在... 故鎖文
04/03 22:23, 4F

04/03 22:42, , 5F
把圖形想成陣列,矩陣 旋轉 移動,我唯一想到的解法
04/03 22:42, 5F
文章代碼(AID): #1FUl5ccx (java)