看板 Programming 關於我們 聯絡資訊
問題是這樣 假如有一個數量是這樣 1 2 1 |1 4 1 |1 6 1...... 中間是我自己區隔的 實際上就是數列 假如輸入7 要印出 1 2 1 1 4 1 1 數列的前7個元素 要如何做比較直覺 如果輸入 7 就先產生7組 1 2 1 1 4 1 ...... 1 14 1 通通放到list中 在從list取出7個 感覺有點浪費空間跟沒效率 有沒有比較好的辦法? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.82.99.51 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1526211520.A.E42.html
LPH66: 先暫時丟掉程式, 要你寫前 100 個出來的話 180.177.13.228 05/13 20:16
LPH66: 你會怎麼做? 180.177.13.228 05/13 20:17
MOONRAKER: 拿出前七個元素怎麼想也是從car cdr 218.161.46.90 05/13 22:22
MOONRAKER: 開始 怎麼會想自己湊一個出來 218.161.46.90 05/13 22:22
s9041200: 先想想要怎麼用成list ,再決定怎麼iter 39.8.77.4 05/14 18:41
s9041200: ate 39.8.77.4 05/14 18:41
Gold740716: (define (s n)140.116.252.148 05/30 17:49
Gold740716: (if (= (mod n 3) 2)140.116.252.148 05/30 17:49
Gold740716: (* (/ (+ n 1) 3) 2)140.116.252.148 05/30 17:49
Gold740716: 1))140.116.252.148 05/30 17:49