![]() |
|
Модераторы: Poseidon |
![]()
|
|
| DDV |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 25.10.2006 Репутация: нет Всего: нет |
1)Каждый из Н посетителей кафе (Н-заданное число) выбрал 3 блюда из предоставленного списка, содержащего 10 наименований. Необходимо определить количество посетителей, чьи вкусы полностью совпали, и напечатать номера выбранных блюд. Порядок перечисления блюд одним посетителем не важен, но каждый из них не может выбрать одно и то же блюдо несколько раз.
2)Из разных городов выбрали Н семей (Н-заданное число). Каждая семья характеризуется количеством ее членов и доходом каждого из членов семьи. Для каждого из городов сформировать перечень семей с минимальным доходом в пересчете на отдельного члена,указав порядковые номера семей из общего списка. Задачи на одну тему. ПОМОГИТЕ ПЛИЗ !!!!! :stena |
|||
|
||||
| volvo877 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
DDV, первая задача - классический пример для использования множеств: каждый элемент множества может в нем присутствовать только один раз, порядок перечисления элементов неважен, сравниваются множества простым
Так что, создавай массив множеств:
и работай с ним... Второй вариант решения этой задачи - битовая арифметика. 10 блюд, для индикации выбора каждого из них достаточно одного бита, укладываешься в тип Word (16 бит)... Какой вариант тебе больше нравится? |
||||
|
|||||
| DDV |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 25.10.2006 Репутация: нет Всего: нет |
1 больше нравится, но я с паскалем не очень друж...и как это решить?
|
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
Вот так как-то попробуй:
|
|||
|
||||
| DDV |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 25.10.2006 Репутация: нет Всего: нет |
Все отлично, только не понял что значит meals = (_1, _2, _3, _4, _5, _6, _7, _8, _9, _10); Я просто такую запись первый раз встречаю =(
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
DDV, это просто перечисляемый тип. Там могут быть любые правильные идентификаторы перечисленные через запятую. Из элементов перечисляемого типа можно создавать множества.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| DDV |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 25.10.2006 Репутация: нет Всего: нет |
volvo877, ОГРОМНОЕ СПАСИБО ТЫ МНЕ ОЧЕНЬ ПОМОГ !!!!!!!!
|
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |