В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
kristaile
kristaile
28.03.2023 17:56 •  Информатика

РЕШЕНИЕ НЕ НУЖНО ТОЛЬКО ПРАВИЛЬНЫЙ ВЫБОР ОТВЕТА


РЕШЕНИЕ НЕ НУЖНО ТОЛЬКО ПРАВИЛЬНЫЙ ВЫБОР ОТВЕТА​

Показать ответ
Ответ:
masgovorchenko
masgovorchenko
20.11.2021 12:23

Модификация(көне латынша modіfіcatіo, латынша modus – өлшем, түр және fаcіo – жасаймын) – организмнің белгілері мен қасиеттерінің (фенотипінің) сыртқы орта факторларының әсерінен генотипке байланыссыз (тұқым қуаламай) өзгеруі. Модификациялық өзгергіштікті тудырушы факторларға сыртқы ортаның температурасы, жарық, қоректену жағдайы, т.б. жатады. Модификацияға ұшырамайтын белгі не қасиет болмайды, бірақ организмнің әрбір белгісінің өзгеруінің белгілі бір шегі болады, оны өзгергіштіктің реакция нормасы деп атайды. Организмдегі әр түрлі белгілердің реакция нормасы түрліше болады. Мысалы, сиырдың сүттілігінің реакция нормасы жоғары болады, ал сүтінің майлылығы мал тұқымына тән тұрақты қасиет. Бірақ сиырды дұрыс бағып-күтсе, оның сүттілігін арттырып, сүтінің майлылығын жоғарылатуға, яғни өзгертуге болады. Ал сиырдың түсін (реңін) алатын болсақ, ол өте аз өзгереді, яғни реакция нормасы өте төмен. Модификация мутациялық өзгергіштік сияқты тұқым қуаламайды, бірақ ұзақ уақыт сақталуы мүмкін. Модификация организмнің онтогенез барысындағы өзгеруінің сыртқы орта факторына бейімделуін қамтамасыз етеді.

0,0(0 оценок)
Ответ:
yanakuzmina1
yanakuzmina1
12.11.2021 13:48
Алгоритм решения

Предположим, что первое введённое число - максимальное. Тогда в ans мы будем хранить 1, если первое число не меньше удвоенной суммы второго и третьего, и 0, если меньше.

Проверим - если второе число больше первого, мы запомним, что максимальное число у нас второе и пересчитаем ответ: 1, если второе число не меньше удвоенной суммы первого и третьего, 0 иначе.

Точно так же проверим третье число: если оно больше нашего максимального, обновим его и ответ.

После этого мы выведем "YES", если в ans хранится 1, "NO" иначе.


Код

#include <bits/stdc++.h>

using namespace std;

int main() {

   int a, b, c;

   cin >> a >> b >> c;

   int mx = a;

   int ans = (a >= (b + c) * 2 ? 1 : 0);

   if (b > mx) {

       mx = b;

       ans = (b >= (a + c) * 2 ? 1 : 0);

   }

   if (c > mx) {

       mx = c;

       ans = (c >= (a + b) * 2 ? 1 : 0);

   }

   cout << (ans == 1 ? "YES" : "NO") << endl;

   return 0;

}


Другие варианты1) int + тернарный оператор -> bool

#include <bits/stdc++.h>

using namespace std;

int main() {

   int a, b, c;

   cin >> a >> b >> c;

   int mx = a;

   bool ans = (a >= (b + c) * 2);

   if (b > mx) {

       mx = b;

       ans = (b >= (a + c) * 2);

   }

   if (c > mx) {

       mx = c;

       ans = (c >= (a + b) * 2);

   }

   cout << (ans ? "YES" : "NO") << endl;

   return 0;

}


2) string ans

#include <bits/stdc++.h>

using namespace std;

int main() {

   int a, b, c;

   cin >> a >> b >> c;

   int mx = a;

   string ans = (a >= (b + c) * 2 ? "YES" : "NO");

   if (b > mx) {

       mx = b;

       ans = (b >= (a + c) * 2 ? "YES" : "NO");

   }

   if (c > mx) {

       mx = c;

       ans = (c >= (a + b) * 2 ? "YES" : "NO");

   }

   cout << ans << endl;

   return 0;

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота