[問題] Shifting Piles 程式架構
版上的各位大大好
最近開始學習摸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
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