skip to navigation
skip to content

feed icon RSS хранилка

Полиноми

Публикувано на 23.05.2007 9:43 от николай
Последна промяна на 28.06.2007 11:08

Цел

Малка библиотечка за полиноми с цели коефициенти на една променлива.

Малка особеност

Поради характера на този проект, оценяването за него ще бъде по-специално. 50% от оценката ще бъде за стил, 30% за функционалност и 20% за тестове.

Подробности

Създаване

  • По даден друг полином се инициалира с копие
  • По низ от типа на: 18x^3-5x-10x+11+333x^11
  • По поредица от двойки коефициент, степен. Пример: ((18, 3), (-5, 1), (-10, 1), (11, 0), (333, 11))

Поддържани операции

  • Събиране на два полинома
  • Събиране на полином с цяло число
  • Умножение на два полинома
  • Умножение на по полином с цяло число
  • Вдигане на полинома на степен (степента е цяло число)
  • Намиране на производна (която също е полином)
  • Деление. Резултатът е двойка от полиноми
  • Записване във и зареждане от файл
  • Отпечатване в четим формат, подреден низходящо по степента на едночлените и с извършено приведение

Грешки

Да се създадат собствени изключения и да се хвърлят където е подходящо.

Точки: 50

Бонуси

  • 5точки — полиноми с реални коефициенти (не замества модула за работа с цели коефициенти, трябва да го има като допълнение)
  • 5 точки — интегриране на полиноми с реални коефициенти (изисква предния бонус)
  • 10точки — числено намиране на корени на полиноми на полиноми до трета степен включително (изисква бонуса за реалните коефициенти). Страницата за кубични функции в Wikipedia.
  • 10 точки — реализация и на полиноми с комплексни коефициенти (отново като допълнение към тези с цели)
  • 3 точки — Деление. Резултатът е двойка от полиноми (изисква поне бонуса за реалните коефициенти).