![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
FladeX |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 67 Регистрация: 20.2.2009 Пользователь №: 564 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Функция:
Как видно, там происходит рекурсия. Однако она идет не так как надо - походу учитывается лишь первый вызов функции. Такой же код на javascript (с учетом синтаксиса конечно) отрабатывается верно. В чем моя ошибка? |
|
|
![]() |
kuler |
![]()
Сообщение
#2
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: ![]() ![]() ![]() |
ну видимо sqt не становится меньше 100
![]() |
|
|
FladeX |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 67 Регистрация: 20.2.2009 Пользователь №: 564 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
ну видимо sqt не становится меньше 100 ![]() Становится. Можно и другое значение поставить для верности - это не суть важно, главное что рекурсия не так работает( Функция получает исходный треугольник, и разбивает его на более мелкие треугольники до тех пор, пока их площадь не станет меньше какого-либо значения (в данном конкретном случае я поставил 100). Чтобы было нагляднее, привожу скриншот результата работы такой функции в JavaScript и то, что у меня получается в Qt.
Эскизы прикрепленных изображений
|
|
|
![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 16.7.2025, 3:03 |