Перейти к содержимому

Фотография

Биквадратное уравнение


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 16 Сентябрь 2016 - 12:28

Написал на компьютере программу для решения биквадратного уравнения. Прошу придумать тесты для проверки работы этой программы.

Биквадратное уравнение – это частный случай уравнения четвёртой степени вида:
ax4 + bx2 + c = 0.
Условия такие. Коэффициенты a, b, c должны быть целыми числами. Решения xi могут быть как целыми, так и иррациональными числами.

В программе возможны следующие варианты решений:
решение – любое число
решений нет
один корень
два корня
три корня
четыре корня

Короче, я перебрал все варианты. Нужны тройки чисел a, b, c для тестирования программы. Решения xi можно не приводить (хотя можно и с ними).
А я, пока вы пишете, поиграю в Disgaea.
  • 0

#2 Jabberwocker

Jabberwocker
  • Старожилы
  • PipPipPipPipPipPip
  • Джентльмен удачи

  • Cообщений: 2 790
215
Маленький пони

Отправлено 16 Сентябрь 2016 - 14:01

а тебе что мешает написать другую программу, которая возьмет случайные корни и вычислит коэффициенты исходного уравнения?
  • 0

#3 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 16 Сентябрь 2016 - 14:32

лень
я думал, может ваши мозги наконец-то поработают
  • 0

#4 Jabberwocker

Jabberwocker
  • Старожилы
  • PipPipPipPipPipPip
  • Джентльмен удачи

  • Cообщений: 2 790
215
Маленький пони

Отправлено 16 Сентябрь 2016 - 14:47

господи, открой эксель.
две колонки под корни, через RAND(), остальные колонки -- вбить формулу для коэффициентов.
  • 0

#5 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 16 Сентябрь 2016 - 16:01

Так просто не получится. Корней может быть от 0 до 4. Тут фантазия нужна. Тестирование – творческий процесс, нужно человеческое воображение.
  • 0

#6 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 16 Сентябрь 2016 - 17:35

Цитирую Юркин задачник:
"Набор тестов называется полным, если он позволяет активизировать все ветви алгоритма. Набор тестов назовём не избыточным, если удаление из него любого теста лишает его полноты.
Таким образом, искусство тестирования сводится к разработке полного и не избыточного набора тестов, а технология – к испытанию программы на всём наборе после внесения в неё каждого исправления. Удачно подобранные тесты позволяют не только констатировать факт наличия ошибок, но и локализовать их, то есть найти место в программе, виновное в получении неверных результатов."

Ну и там ещё куча текста.
Это, конечно, формальный подход, и придерживаться его необязательно. Любое тестирование, основанное на "методе тыка", наверняка будет избыточным.

Сообщение отредактировал 初音ミクこんばんは: 16 Сентябрь 2016 - 17:39

  • 0

#7 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 22 Сентябрь 2016 - 18:33

2. Решить квадратное уравнение.
6. Решить биквадратное уравнение.

Скрытый текст

  • 0




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных