Форум программистов, компьютерный форум 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...
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...
C++ Как правильно подключить свой заголовочный файл? Есть два файла. Основной файл - "2.cpp" #include <iostream> #include <windows.h> #include <string.h> #include <map> #include "notes.h" подробнее

Показать сообщение отдельно
DrOffset
7321 / 4421 / 1001
Регистрация: 30.01.2014
Сообщений: 7,259
20.04.2014, 19:44
Цитата Сообщение от танкист34 Посмотреть сообщение
кстати, на счёт прерывания философа посреди размышлений, то он сказал, что по теории вероятности для больших чисел выходит 50 на 50, следовательно
Если сможет рассчитать, то возможно. Однако для каждой задачи (размышления) придется считать по новой.
Давай представим, что еда - это некий набор данных, поев, философ начинает их обрабатывать (т.е. думать). От этих данных зависит длительность вычислений, но неизвестно как именно. Предложи ему решить эту задачу в общем случае.
Эта задача как раз хорошо иллюстрирует проблему перекладывания ответственности. Философ ведь точно знает когда он закончит вычисления. А циклу со стороны, чтобы скомпоновать примерно одинаково по времени вычисляющих философов, чтобы запустить их думать вместе, придется применить нехилый мат. аппарат. Если и будет найдено решение, то оно будет неточным (т.е. всегда останется вероятность ошибки). Так в чем же профит?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru