2013-12-23 3 views
0

У меня есть странная проблема, которую пару часов не могут реализовать на Схеме. Допустим, мы имеем:Удалить целые числа из списка

(define x '((Orlando (NY 3)) 
      (Chicago (Montana 5) (Orlando 8)) 
      ...and so on ... 
      ) 

Я хочу, чтобы преобразовать его в

'((Orlando NY) 
    (Chicago Montana Orlando) 
    ...and so on ... 
) 

Любая помощь будет высоко оценен.

+1

Обрати внимание, что «Вопросы просящих коды должны показывать минимальное понимание решаемой задачи. ** Включить пытавшееся решение, почему они не работают, и ожидаемые результаты . ** «Спасибо, что показали ожидаемые результаты, но в будущем, если вы провели« пару часов », пожалуйста, покажите хотя бы некоторые из попыток с того времени. –

ответ

5

Вы также можете попробовать

(map 
(lambda (x) (cons (car x) (map car (cdr x)))) 
x) 
+0

Спасибо, Это яснее моего решения. – NoSense

+0

Добро пожаловать ;-) – uselpa

Смежные вопросы