Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2013, 20:14   #1
pionerka
Пользователь
 
Аватар для pionerka
 
Регистрация: 16.09.2009
Сообщений: 35
Вопрос Длины сторон треугольника и арифметическая прогрессия

Здравствуйте! Помогите пожалуйста решить задачу: Даны три натуральных числа, являющихся длинами сторон треугольника. Определить при каком упорядочении они составляют арифметическую прогрессию.Заранее спасибо)))
тяжела и неказиста жизнь простого программиста
pionerka вне форума Ответить с цитированием
Старый 03.03.2013, 20:39   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

У меня такое впечатление, будто обычная сортировка пузырьком может это решить.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.03.2013, 19:45   #3
pionerka
Пользователь
 
Аватар для pionerka
 
Регистрация: 16.09.2009
Сообщений: 35
По умолчанию

направление решения?
тяжела и неказиста жизнь простого программиста
pionerka вне форума Ответить с цитированием
Старый 04.03.2013, 20:22   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,322
По умолчанию

Вот у Вас 3 числа. Арифметическая прогрессия - a(n+1) = a(n) + d. Если упорядочить числа по возрастанию/убыванию, то может получиться прогрессия. Сортировка пузырьком как раз и упорядочит.

Хотя вопрос остается - такой упорядоченный набор из 3 чисел не всегда будет арифметической последовательностью.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 10.03.2013, 14:42   #5
pionerka
Пользователь
 
Аватар для pionerka
 
Регистрация: 16.09.2009
Сообщений: 35
По умолчанию

В общем препод объяснил, что в основу решения надо положить теорему Пифагора( но с ней всё просто) и теорему косинусов. Тип взять integer.
Но я никак не пойму всё равно, помогите, пожалуйста, хотя бы с набросками решения.
тяжела и неказиста жизнь простого программиста
pionerka вне форума Ответить с цитированием
Старый 10.03.2013, 14:54   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,322
По умолчанию

Честно говоря, препод так объяснил, что я тоже ничего не понял
Как тут можно приплести теорему Пифагора и косинусов непонятно.
Кстати, теорема Пифагора - всего лишь частный случай теоремы косинусов.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 10.03.2013, 15:08   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Скорее всего теорема косинусов при делах - сначала определить, а могут ли вообще отрезки с такими длинами треугольник образовать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 10.03.2013, 15:14   #8
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Скорее всего теорема косинусов при делах - сначала определить, а могут ли вообще отрезки с такими длинами треугольник образовать
Судя по формулировке в первом посте, то, что они могут, следует из условия и в проверке не нуждается.
s-andriano вне форума Ответить с цитированием
Старый 10.03.2013, 15:33   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

согласен с s-andriano!
в условии абсолютно однозначно сказано:
Цитата:
Даны три натуральных числа, являющихся длинами сторон треугольника
никиких - "могут", они по условию задачи уже являются сторонами треугольника.

Что же касается "подсказок" преподавателя, то, имхо:
либо автор темы неправильно что-то понял(а)/пересказал(а), либо препод фигню городит...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.03.2013, 18:19   #10
pionerka
Пользователь
 
Аватар для pionerka
 
Регистрация: 16.09.2009
Сообщений: 35
По умолчанию

если опустить слова препода( честно говоря, я в них тоже ничего не поняла) и следовать только условию, получается это тупой ввод чисел и проверка их на арифметическую прогрессию. Но мне кажется это слишком просто
тяжела и неказиста жизнь простого программиста
pionerka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Арифметическая прогрессия darkneron Паскаль, Turbo Pascal, PascalABC.NET 0 24.05.2012 21:32
Арифметическая прогрессия darkneron Паскаль, Turbo Pascal, PascalABC.NET 6 23.05.2012 19:44
процедуры и функции - возможно ли построение треугольника по длинам сторон, вычисление площади треугольника по длинам сторон kazbek1 Паскаль, Turbo Pascal, PascalABC.NET 2 18.05.2012 10:38
Арифметическая прогрессия Idealist 2012 Помощь студентам 7 16.12.2011 20:02
Арифметическая прогрессия euhenia Помощь студентам 6 05.02.2010 20:08