Форум программистов, компьютерный форум CyberForum.ru

Обедающие философы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс Ресторан, заказ и поиск блюда по заданному критерию http://www.cyberforum.ru/cpp-beginners/thread1152250.html
«Ресторан:» В системе должны поддерживаться режимы заказа и поиска блюда по заданному критерию(название, цена), анализа спроса на различные блюда в зависимости от цены, времени дня, дня недели, времени года и т.п., выдача соответствующих отчётов, генерацию меню, напишите код
C++ Результаты бросков спортсменов в матрице. Найти победителя В метании молота состязается n спортcменов. Каждый из них сделал m бросков. Побеждает спортсмен, у которого максимален наилучший бросок. Если таких несколько, то из них побеждает тот, у которого наилучшая сумма результатов по всем попыткам. Если и таких несколько, победителем считается спортсмен с минимальным номером. Определите номер победителя соревнований. Формат входных данных Программа... http://www.cyberforum.ru/cpp-beginners/thread1152248.html
Как получить поточный диск? C++
У меня есть функция (меняет метку тома) void label (TCHAR* beforeLabel, TCHAR* afterLabel) { int result = (SetVolumeLabel(beforeLabel,afterLabel)); if (!result) { cout<<"Volume was not found"; } else cout<<"Volume was changed";
C++ Закрасить окружность
Помогите закрасить таким образом... #include<conio.h> #include<graphics.h> using namespace std; main() { initwindow (300, 300); int c,x=150,y=150,R=10,n,i=300;
C++ Определить количество различных положительных элементов массива http://www.cyberforum.ru/cpp-beginners/thread1152222.html
Помогите с 2-мя задачками пожалуйста, первую я вроде начал делать и вроде сделал, но что-то замудрил говнокодом в итоге не работает )) 7)Задан неупорядоченный числовой массив, состоящий из n элементов. Используя сортировку массива, определить количество различных положительных элементов массива. #include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <time.h>
C++ Как правильно подключить свой заголовочный файл? Есть два файла. Основной файл - "2.cpp" #include <iostream> #include <windows.h> #include <string.h> #include <map> #include "notes.h" подробнее

Показать сообщение отдельно
DrOffset
6461 / 3835 / 886
Регистрация: 30.01.2014
Сообщений: 6,630
20.04.2014, 19:44     Обедающие философы
Цитата Сообщение от танкист34 Посмотреть сообщение
кстати, на счёт прерывания философа посреди размышлений, то он сказал, что по теории вероятности для больших чисел выходит 50 на 50, следовательно
Если сможет рассчитать, то возможно. Однако для каждой задачи (размышления) придется считать по новой.
Давай представим, что еда - это некий набор данных, поев, философ начинает их обрабатывать (т.е. думать). От этих данных зависит длительность вычислений, но неизвестно как именно. Предложи ему решить эту задачу в общем случае.
Эта задача как раз хорошо иллюстрирует проблему перекладывания ответственности. Философ ведь точно знает когда он закончит вычисления. А циклу со стороны, чтобы скомпоновать примерно одинаково по времени вычисляющих философов, чтобы запустить их думать вместе, придется применить нехилый мат. аппарат. Если и будет найдено решение, то оно будет неточным (т.е. всегда останется вероятность ошибки). Так в чем же профит?
 
Текущее время: 01:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru