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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2017, 12:57   #1
almazuulu
Новичок
Джуниор
 
Регистрация: 11.10.2015
Сообщений: 2
По умолчанию Как найти победителя который выбрал самое маленькое число? Unix процесс. Shell

В игре «Уникальный» несколько игроков частным образом выбирают целое число.
Затем они показывают свой выбор. Победителем является тот игрок, который выбрал наименьший уникальный номер.

Игра считается ничьей, если не было выбрано уникально целое число.
Вы должны написать программу, которая имитирует такую ​​игру в соответствии со следующим:

1. Процессы родительского процесса fork player (дочерний) (максимум до 10
игроков). Затем он ожидает, что каждый из дочерних процессов вернет целое число.

2. Игроки (дочерние процессы) случайным образом выбирают целое число от 1 до 5 и
возвращают выбор родителям.

3. Родительский процесс определяет победителя на основе выбора, возвращенного
Игроком (дочерние процессы). Затем родительский процесс выводит идентификатор победителя и
Информирмирует все дочерние процессы о завершении, прежде чем он завершится.
Если это ничья, родительский процесс должен сообщить всем дочерним процессам (игрокам) выбрать другое целое число.

4. Пункты 2 и 3 должны повторяться столько раз, сколько требуется, пока победитель не определиться.

Примерный вывод на экран:

$ ./game 5
Game starts with 5 players
Player 3312 choose 4
Player 3314 choose 3
Player 3313 choose 2
Player 3315 choose 1
Player 3316 choose 5
Player 3315 win!

Помогите написать программу и понять тему.
almazuulu вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти процесс, который жрет больше памяти dezintegrator C# (си шарп) 3 27.10.2016 01:27
Prolog Найти самое больше число melati Помощь студентам 2 29.11.2015 13:19
[Делфи]Самое маленькое число. Как вычислить? zotox Помощь студентам 15 08.09.2009 15:47
Как используя Delphi найти процесс, который отвечает за определенное действие Minvay Общие вопросы Delphi 10 19.03.2009 12:41
В целочисленном массиве найти самое часто повторяющееся число Алена Помощь студентам 2 01.11.2007 19:46