- 最後登錄
- 2024-9-22
- 在線時間
- 143 小時
- 註冊時間
- 2015-9-8
- 閱讀權限
- 20
- 精華
- 0
- UID
- 15855326
- 帖子
- 278
- 積分
- 277 點
- 潛水值
- 9030 米
| 成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。 本帖最後由 weirdococo 於 2017-6-4 10:52 PM 編輯
作業題目是這樣,輸入一個用逗號分隔的連比,取之最小連比,
譬如輸入8 , 28 , 64 , -128 , -256,輸出為2, 7, 16, -32, -64。
我的一貫作風,先用 先寫一遍
- use v6;
- my Int constant @data = prompt("input continue ratio\n").split(',').grep(/\d/).map({ $_.Int });
- say @data «/» [gcd] @data unless [gcd] @data <= 0 ;
複製代碼 ,執行結果
然後想說怎麼用純C語言寫出來,目前不知道怎麼用C語言(不是C++)寫出folder/reduce 或是
zip還有可延伸的list,一般是怎麼處理的??
補充內容 (2017-6-4 03:06 PM):
雖然不是作業內容但是也想問用C++一般是怎麼處理的?我是自己寫個zip或reduce和hyper operator。
補充內容 (2017-6-4 03:22 PM):
題外話,最小連比的英文是甚麼阿?
補充內容 (2017-6-4 03:34 PM):
其實我很想知道,道地的C/C++語言起家的人,會用甚麼想法(演算)來解決這個問題,並增加自己的思考方法。
補充內容 (2017-6-4 05:16 PM):
題外話2,其實現在perl的型態很硬,兩個string不能相加,所以一樣要轉型!... |
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊 |