すべての文字列を削除したリストを返そうとしています
(remove-strings '(("hello" 9) (29 10) ("cruel" "world") (1238 .12) (-53 "end"))))
=> ((9) (29 10) () (1238 .12) (-53))
これが私がこれまでに持っているコードです(define(remove-strings list)(filter string?list))
私はまた、リスト内のすべての負の数を二乗しようとしているので、'ive got
(define (neg-sqr list)
(map square (filter negative? list)) ; filters out negatives in list and squares each number
)
各負の数の2乗を取るため、2809を返す必要があります(-53 ^ 2)
ただし、上記のコードは機能していません。数字だけを取得できるように、ステップ1のコードを使用して文字列を削除する必要があるためか、アイテムが1レベルの深さでネストされているためだと思いますか?誰かが文字列の削除手順を手伝ってもらえますか?