|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
||||||
Описать функцию, определяющую минимальное или максимальное из значений X и Y в зависимости от значения Z05.10.2014, 00:23. Показов 6001. Ответов 33
Метки нет (Все метки)
Доброго времени суток.
есть такое задание: Кликните здесь для просмотра всего текста
Описать функцию Minmax(X,Y,Z), определяющую минимальное или максимальное из значений X и Y в зависимости от значения Z. Используя четыре вызова этой функции, найти минимальное и максимальное из данных чисел A, B,C, D.
как я понял нужно из 4 чисел найти минимальное и максимальное за 4 вызова функции. НО! вот почему в функции Minmax(X,Y,Z) всго 3 переменные. это получаеться за 4 вызова можно успеть проверить только 3 числа, посчитав, я понял что 4 вызова будет мало. Все что пока есть: Кликните здесь для просмотра всего текста
Что доскажите? как лучше будет сделать. И еще вопрос можно будет ли за 1 вызов все проверить, и выдать результат?
0
|
||||||
| 05.10.2014, 00:23 | |
|
Ответы с готовыми решениями:
33
Описать функцию Minmax(X,Y,Z), определяющую минимальное или максимальное из значений X и Y
|
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
||||||
| 05.10.2014, 01:49 | ||||||
|
RefSol, Дело в том, что я предлагаю дословно решить задачу. Не уверен в решении, но идея такая (использовать Z):
2
|
||||||
|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
|
| 05.10.2014, 01:50 [ТС] | |
|
0
|
|
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
|||||||||||||||||
| 05.10.2014, 02:00 | |||||||||||||||||
Сообщение было отмечено CovCek как решение
РешениеДобавлено через 8 минут CovCek, Вот, проверьте еще раз, два случая Пусть c > d, тогда c-d > 0
Пусть c < d, тогда c-d < 0
1
|
|||||||||||||||||
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
|||||||
| 05.10.2014, 02:00 | |||||||
|
В связи с неопределённостью разности c-d и d-c вы не будете знать что у вас в m1 m2 мин или мах, далее есть вероятность потери истинного минимума и истинного максимума.
1
|
|||||||
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
||
| 05.10.2014, 02:03 | ||
|
RefSol, да, посмотрите последний вариант, я исправил bool на int и если z >= 0 функция вернет максимум, если z< 0 - вернет минимум.
Добавлено через 1 минуту т.е. еще раз - в конечном счете мы не знаем где в M1 и M2 именно максимум а где минимум, но значем точно, что это крайние значения, как и нужно в условии
1
|
||
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
|
| 05.10.2014, 02:09 | |
|
rRczZZ, да, согласен идея с разностью интересна.
2
|
|
|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
|
| 05.10.2014, 02:09 [ТС] | |
|
0
|
|
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
|
| 05.10.2014, 02:13 | |
|
CovCek, ну смысл что в том, что в моем решении ищутся крайние значения 1 и 4, не обязательно сначала минимум, а потом максимум - в условии, не сказано, что сначала нужно вывести минимум, ведь так? Если хотите иначе - используйте решение RefSol с 6ю вызовами.
1
|
|
|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
||
| 05.10.2014, 02:17 [ТС] | ||
|
Спасибо вам. По желанию: Кликните здесь для просмотра всего текста
Вот только остался вопрос первоначальный, можно ли за меньшее количество вызовов определить где что.
Ведь в условии не сказано использовать именно 1 функцию.
0
|
||
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
|
| 05.10.2014, 02:19 | |
|
Проверил с разностью работает, только не определяет где min а где max.
0
|
|
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
||||||
| 05.10.2014, 02:20 | ||||||
|
CovCek, Но, кстати, есть еще один вариант - с сортировкой
1
|
||||||
|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
|||
| 05.10.2014, 02:26 [ТС] | |||
|
Добавлено через 5 минут как работает?
0
|
|||
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
||||||
| 05.10.2014, 02:31 | ||||||
|
CovCek, поменяются значения в вызывающем коде, т.е. в переменных метода Main(). например
передает аргумент по ссылке (а не по значению).
1
|
||||||
|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
|
| 05.10.2014, 02:35 [ТС] | |
|
0
|
|
| 05.10.2014, 02:35 | |
|
Описать процедуру Minmax(X, Y), записывающую в X минимальное из значений X и Y, а в переменную Y — максимальное
Описать процедуру Minmax(A,B), записывающую в переменную A минимальное из значений A и B, а в переменную B — максимальное из этих значений
Найти и выделить цветом минимальное или максимальное (в зависимости от установленного переключателя) из введенных чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|