|
|
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! задание на позицию стажера-автоматизатора в Яндекс :) : Интерфейс Код: java 1. 2. 3. 4. 5. 6. 7. 8. Методы возвращают 6 чисел, которые являются координатами трех вершин прямоугольного треугольника в декартовой системе координат Есть метод, возвращающий прямоугольный треугольник: Код: java 1. 2. 3. 4. 5. 6. Требуется: написать код junit теста, проверяющего метод getRtriangle на то, что он действительно возвращает прямоугольный треугольник Rtriangle.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. RtriangleProvider.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. мой первый junit test : Test.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. System.out.println(b1[1]); выдает 0 . в массив не записываются длины сторон. подскажите, пожалуйста:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 19:24 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
spbsmile public int getApexX1() { return 5; } public int getApexY1() { return 5; } public int getApexX2() { return 5; } public int getApexY2() { return 5; } public int getApexX3() { return 5; } public int getApexY3() { return 5; } System.out.println(b1[1]); выдает 0. Школу прогуливали? Или это гипотетический вопрос, является ли точка прямоугольным треугольником? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 19:34 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
уважаемый ,Blazkowicz ) по логике вещей треугольником, является фигура, которая проходит проверку на неравенство треугольника) т.е *лина любой стороны треугольника всегда не превосходит сумму длин двух его других сторон. Код: java 1. проблема в том, что у меня в массив не записываются длины которые я пытаюсь вычислить по координатам. L = sqrt((x2-x1)^2 + (y2-y1) ^2) вот.) помогите пожалуйста) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 22:40 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
spbsmileпроблема в том, что у меня в массив не записываются длины которые я пытаюсь вычислить по координатам. L = sqrt((x2-x1)^2 + (y2-y1) ^2) вот.) помогите пожалуйста) Ну, возьмите калькулятор и считайте: sqrt((5-5)^2 + (5-5) ^2) = ? Не возьмут вас в yandex, если вам уже больше 14ти лет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 22:44 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
уважаемый, Blazkowicz а как без калькулятора с помощью метода testGetTriangle определять длину сторон треугольника? у меня было такое предположение Код: java 1. 2. 3. 4. но оно ,к сожалению , не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 22:50 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
1. Вооружаемся линейкой и листом в клетку. Рисуем систему координат. Рисуем треугольник {5,5},{5,5},{5,5}. Берем линейку и меряем длину сторон. 2. Читаем что такое int. Вычисляем корень квадратный из разных целых натуральных чисел и смотрим какое отношение результат имеет к типу int. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 22:59 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
оригинально. у меня со вторым пунктом проблема Код: java 1. почему это не работает мне может кто-нибудь сказать? спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 23:09 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
spbsmile Код: java 1. 2. 3. К вопросу о пользе копипаста. Меряем растояние от первой до второй точки, меряем растояние от первой до второй точки, меряем растояние от первой до второй точки - получаем все три стороны треугольника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 23:49 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
помогите измерить расстояние от первой до второй точки, а то у меня не получилось :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 01:20 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
spbsmileпомогите измерить расстояние от первой до второй точки, а то у меня не получилось :( Теорма Пифагора же. L = sqrt( pow(y1-y2),2) + pow(x1-x2),2) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 09:55 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
spbsmileпо логике вещей треугольником, является фигура, которая проходит проверку на неравенство треугольника) т.е *лина любой стороны треугольника всегда не превосходит сумму длин двух его других сторон. Вам дают всего три точки, то есть это по любому треугольник, а в задании, вами же написанном, нужно выяснить, является ли он прямоугольным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 13:44 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
wessenВам дают всего три точки, то есть это по любому треугольник Остаётся открытым вопрос - являются ли точка и отрезок вырождеными случаями треугольника? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 13:50 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
spbsmile, Вот это b1[2]*b1[2] != b1[0]*b1[0] + b1[1]*b1[1] почти всегда будет false из-за (int) (Math.sqrt(. Так что в b1 храните квадраты. И сначала проверяйте сумму, а потом, если хотите, берите корни и b1[2] >= b1[0] + b1[1] . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 14:04 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
BlazkowiczОстаётся открытым вопрос - являются ли точка и отрезок вырождеными случаями треугольника? Кстати да, если использовать метод автора, основанный на вычислении длин сторон, то не мешало бы сначала проверить, не лежат ли точки на одной прямой, а то как нефиг делать, отрезок может стать прямоугольным треугольником. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 14:11 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
wessen, проверяется вот b1[2]*b1[2] != b1[0]*b1[0] + b1[1]*b1[1], не лежат точки на одной прямой, не лежат, а вот точка может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 14:27 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
автор2. Читаем что такое int. Вычисляем корень квадратный из разных целых натуральных чисел и смотрим какое отношение результат имеет к типу int. Только зачем вычислять корни? Если сразу сравнивать квадраты, то удастся обойтись целочисленной арифметикой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 16:46 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪТолько зачем вычислять корни? Если сразу сравнивать квадраты, то удастся обойтись целочисленной арифметикой. Ну, мессадж был к автору. Он то не знает что дробные значения квадратов обрубаются для int-приведения. Офигенное, кстати, тестовое задание. Респект автору. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 16:50 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
Страница 48. Дэвид Флегнаган. Ява в примерах. Тестирование прямоугольника (экземпляра и полей его 4-х). и его координат. Удачи ! Похоже оттуда взяли пример рекрутеры. Только на треугольник изменили задачу .-))))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 19:02 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
ERROR ! Дэвид Флэнаган ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 19:03 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
На минуточку... Вы таки на тестировщика позиционируетесь или на разработчика? Вам надо протестировать ТО, ЧТО дали. Зачем вы имплементируете интерфейс в класс? Вы же исправили баг (читай сделали работу разработчика), а потом тестируете. ИМХО, здесь нужно не тест писать, а сразу баг-репорт, что невозможно протестировать класс Triangle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2014, 14:47 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
Упс... На дату не посмотрел. Уже не актуально видать. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2014, 14:48 |
|
||
|
тестовое задание
|
|||
|---|---|---|---|
|
#18+
serge.ptzИМХО, здесь нужно не тест писать, а сразу баг-репорт, что невозможно протестировать класс Triangle.Про mock обьекты слышали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2015, 00:54 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37661722&tid=2125113]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 438ms |

| 0 / 0 |
