Tech_Job 板


LINE

有一個問題想請教板上各位先進, 這是朋友的弟弟當完兵後,今年6月去應徵外商一個做應用程式開發的部門, 朋友弟弟在面試時,遇到的其中一個題目 (剛好聊到,我想嘗試自己解解看,可是寫了好幾次都解不出來) 因為並沒有指定特定語言,我又想知道這題該如何解?所以不知道PO在科技版合不合適? 聽他說主要是考面試者的基本程式設計和邏輯,以及表達能力 題目內容大概照他說的大概描述如下 -------------------------------- 1.(考基本程式設計和邏輯) 假設有N個人排隊來領號碼牌,領的號碼牌是1-N號,接下來要從N個人挑7個人入選 (也就是說排隊的人只是先取得資格,中選的人是另由程式挑選) 排序規則如下,請依題目撰寫程式(使用程式語言不限)。 從N個號碼挑選一個起始號碼,以及一個間隔號碼,共取7個人,超過N則從頭開始算起 已被取出的號碼就不會在數列中(註:非隨機取亂數) 2.(考表達能力) 根據題目描述部份,如果今天您要向客戶主管說明這個取號遊戲規則,您要如何向客戶主管舉例說明 (把客戶主管當做不會程式的笨蛋,但要使其瞭解) --------------------------- 1. 假設N=9,起始號碼=3,間隔碼號=3,挑選人數=7 那麼取出的號碼順序如下: 3、6、9、4、8、5、2 2. 假設N=10,起始號碼=3,間隔碼號=3,挑選人數=7 那麼取出的號碼順序如下: 3、6、9、2、7、1、8 3. 假設N=11,起始號碼=3,間隔碼號=3,挑選人數=7 那麼取出的號碼順序如下: 3、6、9、1、5、10、4 ------------------------ 以上,就是程式寫完後應得出的結果,也就是在已知N的狀況下, 不管其他起始號碼、間隔碼號、挑選人數這些變數如何變動 是有規則的取出順序號碼,想請問此題的解題技巧在哪裡? 知道其概念,但程式解不出來= =|| 打了好幾次,pietty都當掉,後來直接先打好先貼上了~ -- " 生命,只有一回! 夢想,不會只有一次! 錯過的愛情,只要肯回頭,還是有找回心靈相印的一天……" --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.241.35.186
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Tech_Job/M.1409879638.A.560.html
1F:→ b941152: 寫一個矩陣用做判別,當取過之後把該位置的數字歸零 09/05 09:24
2F:→ b941152: 當再遇到歸零的數字之後再往下取 直到有非零的數字? 09/05 09:25
3F:推 theone777: 淺見,mod,注意邊界 09/05 09:25
4F:→ b941152: @@ 臨時想到的... 應該有高手可以幫忙 09/05 09:26
5F:→ kimjay: mod取餘數~和發撲克牌程式一樣,但是他是有規則取出, 09/05 09:32
6F:→ kimjay: 並非亂數隨機,我一開始有想到,但發現有問題 09/05 09:33
7F:→ kimjay: 還是我哪裡做錯了嗎? 09/05 09:33
※ 編輯: kimjay (210.241.35.186), 09/05/2014 09:39:17
8F:→ a7904120: hashtable collision? 09/05 10:50
9F:→ manlike: 樓上這樣亂烙專有名詞不行噢~ 09/05 10:57
10F:→ manlike: 大概就用個queue存1~N, 然後開始選, 沒選到的就dequeue再 09/05 11:49
11F:→ manlike: enqueue, 然後一直選, 直到選完或者queue空了。 09/05 11:49
12F:→ manlike: queue可以用array做或是linked list, 用array可以發揮到 09/05 11:51
13F:→ manlike: 極致, 就一直 mod 和 memecpy。 09/05 11:52
14F:→ manlike: *memcpy 09/05 11:53
15F:→ a7904120: 我覺得概念滿像的呀~~ 09/05 11:53
16F:推 jojowolf: 目前想到linked list可解,元素斷開鏈結也很方便 09/05 13:30
17F:推 steve422: 我用python寫好了 09/05 13:51
18F:→ saladim: mod 有 cycle問題 要小心一點 09/05 13:57
19F:→ saladim: 這個在需求那邊沒定義 09/05 13:57
用Link list串列的方式,大致上能瞭解,另有人說使用mod的方式,會有其循環的問題 這部份是要如何去解決?我目前不太能夠理解是使用怎樣的演算步驟 另想請教像這種東西,如外商公司面試官所說的,要向一個不懂程式的人 去舉例解說這個取號規則,是有什麼樣子的好例子能夠解釋聽得懂的嗎? ※ 編輯: kimjay (210.241.35.186), 09/05/2014 14:36:07
20F:→ saladim: 例子一就是會產生循環(9的下一個) 題目只說不會取出已取 09/05 17:40
21F:→ saladim: 出的 可是沒說遇到時怎麼處理 不過看來是取下一個 09/05 17:40
22F:推 zenuo: N可以被間隔整除時就會循環,此時當取到的數大於N時 餘數+1 09/05 18:09
23F:推 boss0405: 用linked list寫個queue就可以了y 09/05 18:38
24F:推 buletris: 小弟我會這樣寫~http://ppt.cc/PWIx 09/05 19:00
25F:→ buletris: 表達就想像10個人排列分別又左至右別1號到10號的號碼牌 09/05 19:02
26F:→ buletris: 隨機挑到第三位出列後, 順時針下一位接序報數1 09/05 19:03
27F:→ buletris: 再下一位報2 每報到3就出列, 直到出列數達7人為止 09/05 19:04
28F:→ buletris: 依序看出列順序看號碼牌即為排列順序 09/05 19:05
29F:→ buletris: 補充報到3 下一位再從1開始報起 09/05 19:06
30F:推 kimiyuan: 這題算很簡單吧…他快把algorithm說完了 09/05 21:06
31F:→ kimiyuan: 照題目就能直接 coding 09/05 21:07
32F:推 sam9595: bule的解法並沒有想到間隔很大會跑得極慢的問題 09/06 03:24
33F:→ sam9595: 我不會說很簡單 有一堆細節沒有經驗的人是不會注意到的 09/06 03:24
34F:→ futureq: 去看演算法的書吧 09/06 09:11
35F:→ futureq: 不過名字忘記了,囧。 09/06 09:12
36F:推 longlongint: 約瑟夫問題 09/06 22:12
37F:推 longlongint: 直接解可用陣列 高速解用餘數可是要查一下資料OTZ 09/06 22:14







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP