看板 Gossiping作者 NTUgambler (二十世紀末的賭徒)標題 [問卦] 這段code要怎麼打?時間 Mon Apr 16 12:42:44 2018
今天有編號1~6的椅子環繞一圈
我要在上面擺3顆蘋果
如果擺放1號2號3號
簡記為{1,2,3}
今天我想把相似的擺法 分在同一群
意即{1,2,3}和{2,3,4}擺法相似 放置同一群
我的判斷式該如何描寫呢?
我的想法是{x1,x2,x3} {y1,y2,y3}
若|x2-x1|=|y2-y1|且|x3-x2|=|y3-y2| 則能分到同一群
但是好像就無法處理頭尾相鄰的部分
意即{1,2,3}和{1,2,6}其實是要同一群的
還有我{}的index都是由小排到大
請問我的判斷式要怎麼寫呢?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.214.44
※ 文章代碼(AID): #1Qr2d6z8 (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1523853766.A.F48.html
噓 wet00428: 五樓用肛門都可以寫了 你問他4F 04/16 12:43
※ 編輯: NTUgambler (140.113.214.44), 04/16/2018 12:44:15
噓 hkcdc: 11312F 04/16 12:44
→ tim9527: 軍校生 不會寫code??16F 04/16 12:44
→ nosay: HELLO !!!!20F 04/16 12:45
→ yyc1217: 判斷6次吧 每次都往前或往後一格 再比對22F 04/16 12:45
→ srwhite: 12345612345624F 04/16 12:45
噓 brad001: cout<<“113???????”<<endl;29F 04/16 12:48
噓 raon: 自己的code自己寫XDDD32F 04/16 12:49
推 h7558h: 反正罵一罵還是會有人給答案33F 04/16 12:49
→ tim9527: 113 是不會去 基本教練唷 寫code衝三小34F 04/16 12:50
→ raon: 用xy加減會搞死自己,如果你頭腦好當我沒說35F 04/16 12:51
噓 OGC218: How do you turn this on37F 04/16 12:51
嘻嘻 怎麼一堆人7pupu
※ 編輯: NTUgambler (140.113.214.44), 04/16/2018 12:52:23
一個一個比,假設我的index都是由小排到大,這樣該怎麼比呢?
我目前想法是3以下的數目通通加6,之後再排序,就可以依照我上述的方法做出來
※ 編輯: NTUgambler (140.113.214.44), 04/16/2018 13:03:04
噓 hw1: 作業自己寫46F 04/16 13:13
→ SuperUp: 不就x,x+1,x+2 再mode一下就好了?47F 04/16 13:20
噓 clala: 411 321 22250F 04/16 13:23
噓 clala: 比較兩組的間隔數是否相等 1 6間隔是152F 04/16 13:26
推 thethirdfoot: print ("hellow world") 就可以了 至少有分數53F 04/16 13:27
推 kidgot: 幫助一下113學弟~~ 誠實商店 請匯款~~55F 04/16 13:28
→ SuperUp: 笨方法:1,2,3,4,5,6的所有組合爬完分類 再index+1,+2..+6ex:{1,2,5}+1後變{2,3,6} 最後再把重複的刪除, 完成
頭尾不是問題{1,2,6}+1mode會變{2,3,1}={1,2,3}屬同一類56F 04/16 13:30
噓 joejoe14758: 定義距離矩陣就好了吧 再加總三顆蘋果位址的距離
依樣的 就分成同一類59F 04/16 13:38
噓 Forad: Hello world !!!61F 04/16 13:42
噓 gvvg5566: System.out.println("113哪間店");62F 04/16 14:38
推 iamdead5566: 基本上你用的data structure就錯惹 不過沒啥關係 你就隨便找第一個蘋果出發 然後算數幾格找到第二個,然後再幾格第三個,然後再幾格回到第一個。6->1 算1格。然後把這三個數字做sorting 就可以得到總數了65F 04/16 15:06
噓 RishYang: 相似擺法有清楚的定義嗎?只有例子讓人自己想像69F 04/16 15:19
推 orze04: 這題因為是只取三個 才能sort間距70F 04/16 15:25
→ freef1y3: 你是要判斷兩個擺法是否相似 還是要列出所有群71F 04/16 15:25
→ rofellosx: 先做class 椅子
在class作放蘋果的功能72F 04/16 15:25
噓 AOA2: 作業自己做74F 04/16 15:34
→ agedrain: {1,2,3}間隔={1,1,4}、{1,2,6}間隔={1,4,1}, 故相等77F 04/16 15:48
推 yidalee: cout << "哈哈學店哈哈" << endl;81F 04/16 15:50
→ jengjye: 用regex設pattern>Cm取n去輪數組>比對現有群->新增或入組這樣做法比較簡單明瞭....82F 04/16 15:50
噓 lucifiel1618: 你知道有種東西叫mod然後有種東西叫等價類嗎媽的好好讀書好不好84F 04/16 15:55
→ howdiee: 幹這一串吊到很多公司開放用PTT很閒的碼農ㄛ86F 04/16 15:55
--