| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > LISP > Задаxа на языке Lisp |
| Автор: dema2810 27.12.2011, 10:51 |
| Дан массив из 15 вещественных чисел.Если минимальный элемент массива находится на 2 месте, а максимальный - на 1 месте массива, то все элементы массива уменьшить в 2 раза. Мы только проходили такие процедуры как: DEFUN,CAR,CDR,NULL,COND. помогите в решение плиз, очень нужна задачка последний зачет остался(( заранее благодарен. |
| Автор: newbee 27.12.2011, 11:15 | ||
Добавлено через 2 минуты и 10 секунд В целях оптимизации стоит написать так, чтобы минимум и максимум находились за один проход списка, но, думаю, ты не станешь этого делать... |
| Автор: newbee 27.12.2011, 13:43 |
| Я сейчас посмотрела, дописать необходимые для моей реализации функции только на перечисленных тобой "процедурах" не получится, нужно решение задачи по-другому разворачивать. Сейчас может быть еще какие-нибудь лисперы подтянутся, сделают... Ну или мой вариант в крайнем случае можешь сдать... Типа сам еще несколько функций выучил ) |
| Автор: dema2810 27.12.2011, 13:52 | ||
был такой вариант препод послал меня вмсесте с ним) |
| Автор: newbee 27.12.2011, 14:14 | ||
Эээх... С тебя печенька!
|
| Автор: dema2810 27.12.2011, 14:44 |
| ПАсибаааааааааааааааааааааааааааааа Добавлено @ 14:48 (magic-list '(15 7 10 9 8 )) вожу в консуле ошибка: слишком мало аргументов |
| Автор: newbee 27.12.2011, 15:00 |
| Мммм а какой у тебя лисп? В Common Lisp все работает, только что проверила: (15/2 7/2 5 9/2 4) |
| Автор: dema2810 27.12.2011, 15:06 |
| а дай плиз ссылочку на лис как у тя мож и правда у меня левый |
| Автор: newbee 27.12.2011, 15:14 |
| http://www.sbcl.org/platform-table.html побробуй это. |
| Автор: k0rvin 28.12.2011, 13:33 | ||||
эй, так нечестно! у тебя кроме упомянутого набора еще '( or not > < / = ) |
| Автор: newbee 28.12.2011, 13:38 | ||
|
| Автор: k0rvin 28.12.2011, 13:45 | ||
к сожалению, указанного автором набора недостаточно, чтобы решить данную задачу, так что не дождетесь =) |