Аниме-Форум: Биквадратное уравнение - Аниме-Форум

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

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

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

#1 Пользователь офлайн   初音ミクこんばんは 

  • программирующий на чём попало
  • PipPipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Репутация: 163
Кавайная няка

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

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

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

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

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

#2 Пользователь офлайн   Jabberwocker 

  • Джентльмен удачи
  • PipPipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Репутация: 225
Маленький пони

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

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

#3 Пользователь офлайн   初音ミクこんばんは 

  • программирующий на чём попало
  • PipPipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Репутация: 163
Кавайная няка

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

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

#4 Пользователь офлайн   Jabberwocker 

  • Джентльмен удачи
  • PipPipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Репутация: 225
Маленький пони

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

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

#5 Пользователь офлайн   初音ミクこんばんは 

  • программирующий на чём попало
  • PipPipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Репутация: 163
Кавайная няка

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

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

#6 Пользователь офлайн   初音ミクこんばんは 

  • программирующий на чём попало
  • PipPipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Репутация: 163
Кавайная няка

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

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

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

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

0

#7 Пользователь офлайн   初音ミクこんばんは 

  • программирующий на чём попало
  • PipPipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Репутация: 163
Кавайная няка

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

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

Спойлер

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей