Size: a a a

Scala User Group

2020 October 20

SK

Sergey Kucherenko in Scala User Group
Aλexander Semenov
А как проперти тестом проверить фибоначи? Там же придётся тоже писать алгоритм вычисления внутри тэста. Получится или два алгоритма в итоге, или один и тот же алгоритм тестирует сам себя.
написать closed form.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну каким свойствам должны соответствовать числа фибоначчи
источник

SK

Sergey Kucherenko in Scala User Group
в тесте чтобы тестировать рекурсивный фибоначчи.
источник

AS

Aλexander Semenov in Scala User Group
сколько ни пытался проперти тесты - всегда оказывалось, что значительный кусок реализации оказывается в самом тесте. Потом надо писать ещё тест на эту реализацию 😁
источник

NV

Nikita Vilunov in Scala User Group
Oleg ℕizhnik
ну каким свойствам должны соответствовать числа фибоначчи
f(n) - f(n - 1) = f(n - 2) — норм свойство? (поправил)
источник

Oℕ

Oleg ℕizhnik in Scala User Group
например xn = xn-1 + xn-2
или xn / xn-1 ~ (sqrt(5) + 1) / 2 + eps
источник

Oℕ

Oleg ℕizhnik in Scala User Group
или ещё куча свойств
источник

Oℕ

Oleg ℕizhnik in Scala User Group
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Nikita Vilunov
f(n) - f(n - 1) = f(n - 2) — норм свойство? (поправил)
это неправильное свойство
источник

NV

Nikita Vilunov in Scala User Group
Oleg ℕizhnik
это неправильное свойство
спасибо
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Nikita Vilunov
f(n) - f(n - 1) = f(n - 2) — норм свойство? (поправил)
теперь это правильное свойство, молодец
источник

ΑZ

Αλεχ Zhukovsky in Scala User Group
Nikita Vilunov
f(n) - f(n - 1) = f(n - 2) — норм свойство? (поправил)
я уже заскриншотил промах акеллы
источник

Oℕ

Oleg ℕizhnik in Scala User Group
но вообще если проверить, что x0 = x1 = 1, и широко известное исправленно свойство  Вилюнова, этого должно быть достаточно
источник

ΑZ

Αλεχ Zhukovsky in Scala User Group
Nikita Vilunov
f(n) - f(n - 1) = f(n - 2) — норм свойство? (поправил)
f = const 0 сюда подходит
источник

Oℕ

Oleg ℕizhnik in Scala User Group
мы на СП так и тестили
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Αλεχ Zhukovsky
f = const 0 сюда подходит
да
источник

NV

Nikita Vilunov in Scala User Group
Αλεχ Zhukovsky
я уже заскриншотил промах акеллы
а ты кто
источник

Oℕ

Oleg ℕizhnik in Scala User Group
свойства не всегда однозначно задают функционал, на то они и свойства
источник

ΑZ

Αλεχ Zhukovsky in Scala User Group
Nikita Vilunov
а ты кто
маугли конечно
источник

ΑZ

Αλεχ Zhukovsky in Scala User Group
Oleg ℕizhnik
свойства не всегда однозначно задают функционал, на то они и свойства
ну да.
источник