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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2013, 20:13   #1
Proskurina
Форумчанин
 
Регистрация: 27.05.2012
Сообщений: 109
По умолчанию В озере водиться несколько видов рыб. Три рыбака поймали рыб,представляющих некоторые из имеющихся видов. Определить: 1) Какие вид

В озере водиться несколько видов рыб. Три рыбака поймали рыб,представляющих некоторые из имеющихся видов. Определить:
1) Какие виды рыб есть у каждого рыбака.
2) Какие рыбы есть в озере но нет ни у одного рыбака...! на делфи
Proskurina вне форума Ответить с цитированием
Старый 20.02.2013, 09:59   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Какие рыбы есть в озере но нет ни у одного рыбака
Тут нужно озеро осушать, дельфи вряд ли поможет...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 20.02.2013, 10:36   #3
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

1. Пусть всего N видов. Каждому виду соответствует число от 1 до N.

2. Задать, что поймал 1-ый рыбак
- Создать массив случайной длины (Length = сколько рыб поймал)
- Заполнить его случайными числами от 1 до N
- Создать массив TRibak = array[1..N] of Boolean, указывающий на то, есть у рыбака этот вид или нет.

или

- Создать массив случайной длины (Length <= N)
- Заполнить его неповторяющимися числами от 1 до N

3. Задать, что поймал 2-ой рыбак
...
...

4. Задать, что поймал 3-ий рыбак
...
...

1) Какие виды рыб есть у каждого рыбака.
Вывести значения массивов

2) Какие рыбы есть в озере но нет ни у одного рыбака...! на делфи
- объединить массивы в один
- обратить полученный массив
- вывести его
Sibedir вне форума Ответить с цитированием
Старый 20.02.2013, 10:39   #4
alexander13
Форумчанин
 
Аватар для alexander13
 
Регистрация: 07.02.2013
Сообщений: 267
По умолчанию

Цитата:
Сообщение от Sibedir Посмотреть сообщение
...
- Создать массив
...
Тогда уж лучше множества использовать. Удобнее будет.
Μολὼν λαβέ
alexander13 вне форума Ответить с цитированием
Старый 20.02.2013, 11:06   #5
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Согласен. Но новичку будет проще с массивами (и создавать и заполнять и выводить). Я так думаю ©.
Sibedir вне форума Ответить с цитированием
Старый 20.02.2013, 11:09   #6
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Вообще в задаче количество не требуется, поэтому все массивы можно сразу в Boolean закатать. 4-х достаточно.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
50 видов поцелуев - пробуйте ! Virtson Свободное общение 6 04.04.2016 19:51
Использование трех видов циклов tondo Помощь студентам 1 26.04.2012 01:42
Отличия видов sql server 2000 Neymexa SQL, базы данных 2 13.01.2012 20:30
Программа Анкета с ипсользованием компонентов нескольких видов Obender13 Помощь студентам 4 03.05.2009 19:01
Топ-10 новых видов животных и растений Hallo Свободное общение 10 26.06.2008 21:30