Войти
Регистрация
Спроси ai-bota
babykitten5002p08hdk
20.07.2022 08:11
Интернетурок Как называются специальные конструкции, благодаря которым в программе происходит ветвление в зависимости от заданных условий? ответ введите строчными буквами во множественном числе.
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
Алиса241111
20.01.2021 21:44
Втаблице а хранятся данные о количестве учеников, опоздавших за неделю (a[1] - данные за понедельник, a[2] - за вторник и т.д). определите, что будет напечатано в результате...
ваган231001
21.02.2022 02:15
Агент 007, передавая важные сведения своему напарнику, закодировал сообщение придуманным шифром. В сообщении присутствуют только буквы из приведённого...
alyabevan02001
29.11.2020 01:00
и кратко язык c;c++;c# 3 языка1кто и когда разроботал2 зачем.3примеры применения 4 жив ли язык (последние реализация)...
простоквашино2345
23.04.2020 19:23
Сделать 3 кода в пайтоне 1.Дано ціле трьохзначне число. Знайдіть у ньому кількість цифр 3.2.Дано три цілих числа. Знайти добуток тих, що кратні своїй останній цифрі.3.Дано...
stalkerdanil111
24.11.2020 18:37
Заполни таблицу по информатике....
artikiv2006
30.09.2022 12:33
информатика 10 класс 1 задача...
kriskamai2002
25.03.2020 02:10
Возможности и достоинства MS Excel в создании БД...
avetisyana902
27.02.2022 10:44
На какой вид относиться этот инструмент?...
Dashka2K17
11.08.2021 20:36
Скажите , как сделать такие треугольники с учётом, что они все равносторонние...
ник5046
09.08.2020 18:35
14 (№ 1467) В электронную таблицу занесли данные о тестировании учеников по выбранным ими предметам. В столбце A записан код округа, в котором учится ученик; в столбце B –...
Ответ:
Tan13Nanika
14.08.2021 05:44
Код#include <iostream>#include <utility>#include <numeric>#include <vector>class Beast { int trigger; double aggression; double rage_aggression;public: Beast() = default; Beast(int trigger, double aggression, double range_aggression) : trigger(trigger), aggression(aggression), rage_aggression(range_aggression) { } Beast(const Beast&) = default; Beast(Beast&&) = default; Beast& operator=(const Beast&) = default; Beast& operator=(Beast&&) = default; [[nodiscard]] double calculate_aggression(unsigned long amount) const { return amount > trigger ? rage_aggression : aggression; } void ReadFrom (std::istream& is) { is >> aggression >> rage_aggression >> trigger; } void WriteTo(std::ostream &os) const { os << aggression << " " << rage_aggression << " " << trigger; }};std::istream& operator >>(std::istream &is, Beast &cls) { cls.ReadFrom(is); return is;}std::ostream& operator <<(std::ostream &os, const Beast &cls) { cls.WriteTo(os); return os;}class Cage { double durability; std::vector<Beast> container;public: explicit Cage(double durability, std::vector<Beast> container) : durability(durability), container(std::move(container)) { } Cage(const Cage&) = default; Cage(Cage&&) = default; Cage& operator=(const Cage&) = default; Cage& operator=(Cage&&) = default; [[nodiscard]] double calculate_aggressive() const { auto amount = container.size(); if (amount == 0) return 0; return std::accumulate(container.begin(), container.end(), 0.0, [amount](double total_aggressive, const Beast & beast){ return total_aggressive + beast.calculate_aggression(amount); }); } [[nodiscard]] bool is_it_normal() const { auto aggressive = calculate_aggressive(); return aggressive <= durability; } [[nodiscard]] int get_capacity() const { return container.size(); } [[nodiscard]] double get_durability() const { return durability; }};template <typename T>void subsetsUtil(std::vector<T>& A, std::vector<std::vector<T> >& res, std::vector<T>& subset, int index){ res.push_back(subset); for (int i = index; i < A.size(); i++) { // include the A[i] in subset. subset.push_back(A[i]); // move onto the next element. subsetsUtil(A, res, subset, i + 1); // exclude the A[i] from subset and triggers // backtracking. subset.pop_back(); }}template <typename T>std::vector<std::vector<T>> P(std::vector<T>& A){ std::vector<T> subset; std::vector<std::vector<T>> res; int index = 0; subsetsUtil(A, res, subset, index); return res;}int main () { int n, s; Beast noname{}; std::vector<Beast> set_of_beasts; std::cin >> n >> s; for (auto i = 0; i < n; ++i) { std::cin >> noname; set_of_beasts.push_back(noname); } auto selections = P(set_of_beasts); std::vector<Cage> variants; std::transform(selections.begin(), selections.end(), std::back_inserter(variants), [s](std::vector<Beast> &selection){ return Cage(s, selection); }); std::vector<Cage> true_variants; std::copy_if(variants.begin(), variants.end(), std::back_inserter(true_variants), [](Cage& x) {return x.is_it_normal();}); auto the_best_of_the_best_variant = *std::max_element(true_variants.begin(), true_variants.end(), [](Cage & s1, Cage & s2){ return s1.get_capacity() < s2.get_capacity(); }); std::cout << the_best_of_the_best_variant.get_capacity(); return 0;}
0,0
(0 оценок)
Ответ:
dianamakhmutova1
05.09.2022 17:22
Var x,y,n,z,h,C:real;function arccos(x : real) : real;beginarccos := 2 * arctan(sqrt((1 - x) / (1 + x)));end;procedure ygls( a,b,c,t: real);var al,be,ga: real;beginal := arccos((sqr(b) + sqr(c) - sqr(a))/(2 * b * c)) * 180 / pi;writeln('угол A= ',trunc(al));writeln('угол B= ',trunc(180-al-t));end;beginwrite('введите сторону а: ');readln(x);write('введите сторону b: ');readln(y);write('введите угол С: ');readln(C);n:=C;C:=cos(C*180/pi);z:=sqrt(x*x+y*y-2*x*y*C);h:=0.5*sqrt(2*(x*x+y*y)-c*c);ygls(x,y,z,n);writeln('сторона c: ',trunc(z));writeln('высота h: ',trunc(h));writeln('периметр P: ',trunc(x+y+z));writeln('площадь S: ',trunc(z*h));end.
0,0
(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота