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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2013, 20:30   #1
gjkg
 
Регистрация: 20.04.2013
Сообщений: 6
Вопрос (Турбо паскаль) Бинарный поиск

В массиве A(N) определите количество элементов, которые меньше заданного значения М. (код программы нужен полностью)
gjkg вне форума Ответить с цитированием
Старый 20.04.2013, 22:07   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

А какое отношение имеет заголовок темы к содержанию первого поста?
s-andriano вне форума Ответить с цитированием
Старый 21.04.2013, 00:12   #3
gjkg
 
Регистрация: 20.04.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
А какое отношение имеет заголовок темы к содержанию первого поста?
Здесь надо использовать бинарный поиск к тому что содержится в посте.
gjkg вне форума Ответить с цитированием
Старый 21.04.2013, 00:45   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Подождем программиста, который сможет придумать, как использовать бинарный поиск в этой линейной задаче.
Единственное, что приходит на ум: имеется отсортированный массив, в котором функцией бинарного поиска ищется позиция, в которой находится или должно находиться значение M. Отсюда находим количество элементов, меньших M.

"код программы нужен полностью" - А Вы что будете делать? Сдадите программу преподавателю?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 21.04.2013, 08:29   #5
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

В том то и беда, что по условию массив не обязан быть отсортированным.

Еще раз специально для ТС: "использовать бинарный поиск к тому что содержится в посте" принципиально невозможно.
Единственно, что здесь можно (и нужно!) сделать - это уточнить задание.
s-andriano вне форума Ответить с цитированием
Старый 21.04.2013, 09:36   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
В том то и беда, что по условию массив не обязан быть отсортированным.
Просто в ТЗ неявно подразумевается еще и сортировка. Иначе задача действительно неразрешима при таких условиях.
Цитата:
gjkg
Тебе нужно обратится к тем кто пишет программы за деньги.
Иначе:http://delphiworld.narod.ru/_all_articles_.html раздел Сортировка - [28]
Тут найдешь примеры сортировок.
http://delphiworld.narod.ru/base/arr...ry_search.html

Тут бинарный поиск:
http://www.programmersforum.ru/showthread.php?t=96021
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.04.2013, 14:09   #7
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Просто в ТЗ неявно подразумевается еще и сортировка. Иначе задача действительно неразрешима при таких условиях.
Здесь два утверждения.
Второе я уже приводил сам (а потому полностью с ним согласен).
С первым же не согласен категорически: задача имеет сложность O(N), а сортировка имеет сложность O(N*log(N)), поэтому она никак не может неявно подразумеваться.
s-andriano вне форума Ответить с цитированием
Старый 21.04.2013, 14:30   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
С первым же не согласен категорически
Вот будешь преподавателем, будешь квалифицированно давать задания. А пока что в пенатах науки сидят скорее глупцы, которые из тех же пенат вышли без правильного понимания реальности. Отсюда и задания такие, что их иногда даже сами преподаватели понять не могут, а как следствие потом не могут объяснить своим падаванам.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.04.2013, 08:05   #9
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Вот будешь преподавателем, будешь квалифицированно давать задания. А пока что в пенатах науки сидят скорее глупцы, которые из тех же пенат вышли без правильного понимания реальности. Отсюда и задания такие, что их иногда даже сами преподаватели понять не могут, а как следствие потом не могут объяснить своим падаванам.
Правильно ли понял, что именно Вы придумали это задание, а теперь поясняете то, что забыли сказать студенту при личной встрече?
s-andriano вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бинарный поиск. Bezukhoff Помощь студентам 0 16.03.2012 03:34
Паскаль.Бинарный поиск. Всё работает. Объяснить. Антон Лысенко Помощь студентам 1 25.02.2011 18:20
Бинарный поиск (Паскаль) Zhanna5006 Помощь студентам 3 07.01.2010 09:52
бинарный поиск(паскаль) MetR Помощь студентам 6 14.12.2009 15:46