| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Функциональные языки: общие вопросы > помогите с 4 задачами для зачета |
| Автор: Lunt 11.5.2012, 15:38 | ||||||||
| привет всем, помогите с задачей, я пока что 0 в хаскеле и поэтому не знаю как решить. помогите пожалуста, мне надо 4 задачи исправить... 1 сделал, спс народ 2. 4-30: дублирование кода, перепишите через 4-31 {4-30} Напишите функцию \prg{dPdX :: Poly -> Poly}, выполняющую дифференцирование многочлена. Мое решение: [
{4-31} Напишите функцию \prg{dNPdXN :: Poly -> Int -> Poly}, вычисляющую производную \prg{dNPdXN p $n$} заданного порядка $n \geq 0$ от полинома \prg{p}. Мое решение:
3. 4-50: не определен случай, когда список переменных пуст {4-50} Пусть задано арифметическое выражение и означивание всех переменных из выражения некими значениями. Означивание задается в виде списка пар <<переменная~--- значение>>, например: \prg{[("p"{}, -1.7), ("q"{}, 3.14)] :: [(String,Float)]}. Напишите функцию \begin{center} \prg{evalEV :: Expr -> [(String,Float)] -> Float}, \end{center} которая вычисляет значение арифметического выражения при заданных значениях переменных. Мое решение:
4. 4-54: перепишите через абстракцию списков {4-54} Определите функцию \begin{center} \prg{findContacts :: Contacts -> Name -> [(Phone, Email)]}, \end{center} которая из списка контактов по имени персоны разыскивает все телефоны и адреса персоны. Мое решение:
%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\% \subsection{\prg{(Tree a)}: деревья поиска} |
| Автор: dlebedev 12.5.2012, 06:59 | ||||
1.
Как-то так. При отрицательном n выдает пустой список. Можно выводить ошибку:
Добавлено через 7 минут и 17 секунд Дальше глаза ломать не стал. Потрудитесь хотя бы очистить текст от теховского форматирования. Читать же невозможно. |
| Автор: Lunt 12.5.2012, 08:02 |
| я выделил код программы красным, так что надеюсь теперь ты сможешь мне помоч |
| Автор: k0rvin 12.5.2012, 08:29 | ||
Нет, не выделил. \begin{code} -- это не код программы |
| Автор: Lunt 12.5.2012, 10:25 |
| все исправил 1 задачу но с остальными проблема, помогите пожайлусто |
| Автор: dlebedev 12.5.2012, 17:06 | ||
4.
Как-то так должно выглядеть, я думаю... |
| Автор: Lunt 12.5.2012, 23:57 |
| огромное спасибо, если чем то могу помочь или чтото сделать обращайся (програмирую на c++ c#) хаскель долг висит со 2 курса.... надеюсь теперь примет задачи. |
| Автор: k0rvin 17.5.2012, 13:41 |
| Блин, я прошу прощенья за оффтоп, но не уж-то так сложно было убрать TeX'овую разметку? |