[問題] scheme list的使用

看板Programming作者 (濕濕)時間6年前 (2018/05/13 19:38), 編輯推噓3(307)
留言10則, 4人參與, 6年前最新討論串1/1
問題是這樣 假如有一個數量是這樣 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

05/13 20:16, 6年前 , 1F
先暫時丟掉程式, 要你寫前 100 個出來的話
05/13 20:16, 1F

05/13 20:17, 6年前 , 2F
你會怎麼做?
05/13 20:17, 2F

05/13 22:22, 6年前 , 3F
拿出前七個元素怎麼想也是從car cdr
05/13 22:22, 3F

05/13 22:22, 6年前 , 4F
開始 怎麼會想自己湊一個出來
05/13 22:22, 4F

05/14 18:41, 6年前 , 5F
先想想要怎麼用成list ,再決定怎麼iter
05/14 18:41, 5F

05/14 18:41, 6年前 , 6F
ate
05/14 18:41, 6F

05/30 17:49, 6年前 , 7F
(define (s n)
05/30 17:49, 7F

05/30 17:49, 6年前 , 8F
(if (= (mod n 3) 2)
05/30 17:49, 8F

05/30 17:49, 6年前 , 9F
(* (/ (+ n 1) 3) 2)
05/30 17:49, 9F

05/30 17:49, 6年前 , 10F
1))
05/30 17:49, 10F
文章代碼(AID): #1Q-2F0v2 (Programming)
文章代碼(AID): #1Q-2F0v2 (Programming)