Пост канала
- фото
💾 В День программиста мы предлагаем поздравить специалистов и решить задачу из этой области. Бортовой цифровой вычислительный комплекс (БЦВК) корабля «Буран» состоял из четырех параллельных независимых компьютеров «Бисер-4». Специальный элемент непрерывно сравнивал результаты вычислений всех четырех машин и выбирал. Если один из компьютеров выдавал результат, отличающийся от трех других, алгоритм мгновенно признавал его «неправым». Попробуйте придумать алгоритм работы такого элемента и опишите, как он будет выбирать компьютер, которому будет доверено управление. . . . . . . . 🖍Ответов может быть несколько, один из вариантов решения: Снимаем показания с компьютеров А, Б, В и Г Переменная S —сумма показаний S=А+Б+В +Г Если S/4=А=Б=В =Г все компьютеры работают одинаково правильно. Управляет компьютер А Иначе S=А+Б+В и Если S/3=А, то неверно работает компьютер Г. Управляет компьютер А Иначе S=А+Б+Г и Если S/3=А, то неверно работает компьютер В. Управляет компьютер А Иначе S=А+В+Г и Если S/3=А, то неверно работает компьютер Б. Управляет компьютер А Иначе S=Б+В+Г и Если S/3=Б, то неверно работает компьютер А. Управляет компьютер Б Если не выполнено ни одно условие, значит, неисправны два или более компьютера. Примечание: управление можно отдать любому корректно работающему компьютеру, например, в первом рассмотренном случае управлять может компьютер А, компьютер Б или компьютер В. В приведенных ответах выбор управляющего компьютера из всех работающих корректно осуществлялся по алфавиту, но приведенные ответы не единственно верные.
Открыть в MAX- Просмотры
- 81
- ER
- —
- Реакции
- —