![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Msblast |
![]()
Сообщение
#1
|
Гость ![]() |
В городе N, 100 кондитерских магазинов. Известно что в каждом из магазинов не более 20 видов сластей в ассортименте. Какие виды сластей есть во всех магазинах. Существует ли магазин торгующий уникальной продукцией. Перечислите 5 видов сластей которые есть в большинстве магазинов города N. (ассортимент кондитерских магазинов рассматривается как длинна перечисляемого типа)
я так понял тут нада записывать множества, точнее массив множеств, только толком ни че не получается. вот что смог придумать: program ex2; Помогите плиз, через 2 дня всю контрольную надо сдавать, а у меня одна эта задача висит( ![]() |
Msblast |
![]()
Сообщение
#2
|
Гость ![]() |
Блин, ниодного програмиста нет на форуме ?
![]() |
Lapp |
![]()
Сообщение
#3
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
Блин, ниодного програмиста нет на форуме ? Только не надо ругаться, ладно? ![]() Вот, глянь, была похожая тема.. Множества -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Msblast |
![]()
Сообщение
#4
|
Гость ![]() |
написал маленький кусочек.....хотел посмотреть как он заполнит, так он отказывается выводить массив |
Ozzя |
![]()
Сообщение
#5
|
![]() Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: ![]() ![]() ![]() |
for i:=1 to 100 do |
Msblast |
![]()
Сообщение
#6
|
Гость ![]() |
спасибо...
а как найти элементы присутсвующие во всех 100 множествах ??? через цикл типа: for i:=1 to 100 do m:=S[i]*m неполучится...ибо он сравнивает только текущий с результатом предыдущего а писать s[1]*s[2]*s[3]*s[4] и так далее помоему глупо.... как быть? |
volvo |
![]()
Сообщение
#7
|
Гость ![]() |
Цитата через цикл типа: Это смотря что в m положить в начале... Если засунуть туда все возможные значения для данного типа, то только так и надо делать...<skipped> неполучится... |
Msblast |
![]()
Сообщение
#8
|
Гость ![]() |
ну зададим в начале его как 1..20 , при первой проерке он заполнится тем что есть в первом множестве и в нем, т.е первым множеством полностью, а последущие будут опять же сравниваться с предыдущими
|
volvo |
![]()
Сообщение
#9
|
Гость ![]() |
Цитата последущие будут опять же сравниваться с предыдущими неверно... Последующие будут сравниваться с "произведением" всех предыдущих... Смотри:s[1] = [1 .. 5]; s[2] = [3 .. 5]; s[3] = [1 .. 4, 6 .. 10]; Изначально m = [1 .. 20] После первой итерации: m = m * s[1] => [1 .. 20] * [1, 2, 3, 4, 5] = [1, 2, 3, 4, 5] после второй: m := m * s[2] => [1, 2, 3, 4, 5] * [3, 4, 5] = [3, 4, 5]; после третьей: m = m * s[3] => [3, 4, 5] * [1, 2, 3, 4, 6, 7, 8, 9, 10] = [3, 4] А теперь посмотри, какие элементы на самом деле встречаются везде? |
Msblast |
![]()
Сообщение
#10
|
Гость ![]() |
все..вкурил, просто я немного не о том думал
спасибо за помощь вот тока задача так поставлена что все конечные множества пустыми получаются..( ну да ладно |
![]() ![]() |
![]() |
Текстовая версия | 26.07.2025 16:51 |