精華區beta java 關於我們 聯絡資訊
版上的各位大大好 最近開始學習摸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
jjmachen:因為你連需求都說不清處,程式當然寫不出來 04/03 21:06
jjmachen:你除了右轉90度外,連空白格也不同了,你要到規則是啥? 04/03 21:08
outctrl117:不好意思沒有說清楚 04/03 21:3
※ 編輯: outctrl117 來自: 114.25.228.252 (04/03 22:13)
PsMonkey:沒有違反字面上的版規,但實在... 故鎖文 04/03 22:23
ssc24:把圖形想成陣列,矩陣 旋轉 移動,我唯一想到的解法 04/03 22:42