Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > LISP > Помогите!


Автор: FlashSk 1.2.2010, 17:09
1)
Написати функцію, яка по заданому цілому числу формує список двох елементів. Перший елемент списку - це символьний атом, що позначає знак числа, другий елемент – залишок від розподілу числа на 2. 

2)
Написати функцію, яка для заданих списків lst1 і lst2 повертає список, що містить їх перші і останні елементи. Порядок проходження елементів в результуючому списку визначається другим елементом lst2: якщо це число, то спочатку йдуть перший і останній елементи lst1, інакше – перший і останній елементи lst2. 

3)
Написати функцію, яка по двох числах формує список з трьох елементів. Перший елемент – це результат цілочисельного розподілу чисел, другою є результат множення чисел, третій елемент є символьний атом, що позначає знак числа. Функція повинна містити перевірку дільника на нуль! 

Автор: AyeAye 10.2.2010, 23:45
1)
Код

(defun /mod(x)
  (list 
    (if (minusp x)
    '-
    '+
    )
    (mod x 2)
  )
)


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)