![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |||
Регистрация: 30.07.2014
Сообщений: 4
|
![]()
Добрый день. Есть задачи для экзамена по профилю "Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей".
Помогите определить, какого рода эти задачи, какими способами решаются. Не знаю, с какой стороны подступиться. Каюсь, математика безвозвратно забыта. Вероятно предполагается написать ответ в виде кода, решающего эту задачу при заданных переменных. Код осилю сам, дайте хотя бы направление, куда идти)). (но если кто-то добрый напишет готовое решение, не откажусь ![]() Текст задач: Цитата:
Цитата:
Цитата:
Спасибо. |
|||
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,606
|
![]()
1. псевдокод
Код:
Описание круга делается в виде структуры: Код:
Код:
Код:
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
Последний раз редактировалось Stilet; 06.08.2014 в 17:39. |
![]() |
![]() |
![]() |
#3 | |
Регистрация: 30.07.2014
Сообщений: 4
|
![]() Цитата:
Верно ли я понял, что (1.) сначала мы заходим в глубь рекурсии, складывая ai*xi при xi =0. Двигаясь вверх, мы обходим случаи xi=1. 2. Что вы имели ввиду под "return"? Это аварийный выход из цикла, или здесь следует описать движение на выходе из рекурсии, например Код:
3. вместо if (i==10) должно быть if (i==9)? т.к а0*x0 мы уже прошли, верно? 4. n - это количество решений? 5. Требуется получить набор xi для каждого решения? А для такого случая как быть? ![]() Последний раз редактировалось Stilet; 06.08.2014 в 17:41. |
|
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,606
|
![]() Цитата:
Если обозначить круги за a, b, c, то приведенный код подобный случай отрабатывает правильно, так как на рассмотрении круга a и b r дает равенство, поэтому происходит выход.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
Последний раз редактировалось Stilet; 06.08.2014 в 17:43. |
|
![]() |
![]() |
![]() |
#5 | ||
Регистрация: 30.07.2014
Сообщений: 4
|
![]() Цитата:
![]() Цитата:
Получается, вызывая f в цикле for, мы увеличиваем i, пока i !=10. xi так и остаётся = 0 для каждого ai. Или я не совсем понимаю работу Return? Последний раз редактировалось Stilet; 06.08.2014 в 17:44. |
||
![]() |
![]() |
![]() |
#6 | |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,606
|
![]() Цитата:
Значит мой алгоритм для решения является неправильным.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
Последний раз редактировалось Stilet; 06.08.2014 в 17:46. |
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,606
|
![]()
В 3 задаче нужно тогда проверять области пересечения окружностей на пересечение полным попарным перебором. Область пересечения находится решением системы уравнений. Возьмите учебник по аналитической геометрии, например Ильина, Позняка.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 30.07.2014
Сообщений: 4
|
![]()
Пришло такое решение.
После того, как мы определили, что круги 1 и 2, пересекаются, 1) находим точки пересечения А и В. 2) Для любого круга Z, который пересекается с 1 и 2, необходимо проверить пересечение с кругами 3 и 4 (центры А и В , радиусы = AB). Если это условие выполняется, значит этот круг имеет общие точки с областью пересечения кругов 1 и 2 3) Идём дальше, теперь применяем пункты (1) и (2) для пар 1 и Z, 2 и Z, 1 и 2 и следующего круга. 4) и т.д ![]() Попробую реализовать в коде. |
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
Дык
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
составить программу для нахождения наибольшего общего и наименьшего общего кратного двух натуральных чисел НОК(A,B)=A*B/НОД(A,B) | sisaw | Помощь студентам | 0 | 06.05.2014 20:36 |
Составить программы решения задач | Катя369919407 | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 20.01.2012 01:05 |
Используя процедуры общего назначения, составить программы для решения задач с заданным вариантом условия | Васильева Зинаида | Помощь студентам | 1 | 19.11.2010 02:39 |
Нужна помощь составить формулу или ВБА для дат | KOSTIK1 | Microsoft Office Excel | 7 | 05.01.2010 11:19 |
нахождение наибольшего общего делителя и наименьшего общего кратного | made in russia | Помощь студентам | 2 | 21.12.2008 23:36 |