Вход
Регистрация
Спроси Mozg AI
М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
.....больше.....
..меньше..
иимром
14.01.2021 16:17 •
Информатика
организовать FAT-таблицы с именем файла, с расширением и размером, и вывод таблицы файлов с заданным расширением. (Прога с++)
👇
Увидеть ответ
Открыть все ответы
Ответ:
Anastasia2003272
14.01.2021
Uses graphabc;
const
W = 600;
H = 600;
function F(x: real): real;
begin
F := sqr(x);
end;
var
x0, y0, x, y, xLeft, yLeft, xRight, yRight: integer;
a, b, fmin, fmax, x1, y1, mx, my: real;
begin
window.Init(0, 0, 800, 500, clwhite);
window.IsFixedSize := true;
xRight := 590;
yRight := 590;
a := -15;
b := 6;
fmin := -10;
fmax := 20;
mx := (xRight - xLeft) / (b - a);
my := (yRight - yLeft) / (fmax - fmin);
x0 := 380;
y0 := 490;
x1 := a;
while x1 <= b do
begin
y1 := F(x1);
x := x0 + round(x1 * mx);
y := y0 - round(y1 * my);
if (y >= 10) and (y <= 590) then SetPixel(x, y, clblack);
x1 := x1 + 0.001 ;
end;
end.
4,5
(20 оценок)
Ответ:
playerkeks
14.01.2021
Код#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;}
4,6
(73 оценок)
Это интересно:
Д
Дом-и-сад
30.08.2022
Как освободить лезвие бритвы от ржавчины одним приемом?...
С
Стиль-и-уход-за-собой
25.11.2021
Обвисание груди в молодом возрасте: как избежать...
10.10.2021
Как понять, что парень хочет вас поцеловать в кинотеатре?...
К
Компьютеры-и-электроника
20.07.2021
Как легко воспроизводить файлы WMV на Ubuntu?...
К
Компьютеры-и-электроника
06.05.2020
Как перевернуть дисплей компьютера вверх ногами: детальное руководство...
С
Стиль-и-уход-за-собой
23.02.2022
Как ухаживать за вьющимися от природы волосами...
О
Образование-и-коммуникации
19.12.2022
Методы высушивания цветов: вдохновляющие идеи и лучшие советы...
К
Кулинария-и-гостеприимство
03.02.2020
Как использовать вафельницу: подробный гид по приготовлению вафель...
К
Компьютеры-и-электроника
15.02.2021
Как избавиться от Mystart.Incredibar.Com: советы от экспертов...
К
Компьютеры-и-электроника
05.09.2020
Как использовать контроллер Xbox 360 вместе с Windows...
Новые ответы от MOGZ: Информатика
esayanmamikon1
07.05.2023
Впаскаль abc написать программу, которая с процедуры меняет значения переменных a, b, c так, чтобы они были расположены в порядке возрастания...
DiamondPro11
25.08.2021
Что делать если драйвера не совместимы с этим windows у меня windows 10 я не могу установить драйвера на принтер hp 2180 что делать в этом случае кто знает ? ...
АннаМокеева
22.01.2021
Бағдарлама аяқталатын шартты анықтаңыз информатика...
gyulmalievasab
15.03.2020
Програма с++ : создайте односвязный список элементов типа char. удалите из списка все символы, не являющиеся буквой латинского алфавита....
maks200206
15.03.2020
Определите истинность высказываний. 1. 123—это цифра 2. слово «стол»—это существительное 3. число 46 является степенью числа 2 4. значение выражения а= х+у/3=0,75. 6.железо легче воды...
жан108
15.03.2020
Составьте программу которая создает файл из n элементов типа integer...
gopkomaks
12.02.2020
Восстанови хронологическую последовательность. начало книгопечатания в европе появление алфавитного письма в финикии первые следы иероглифического письма в древнем египте начало книгопечатания...
Maretoyi12345
09.05.2022
Как изменить высоту строки,ширину столбца?...
fgdgtdgg
19.07.2021
Некое некое растровое изображение было сохранено в файле как 256-цветный рисунок. во сколько раз уменьшится информационный объем файла, если это же изображение сохранить как монохромный...
maksim5555695656
08.09.2020
1) 2^6 мбайт перевести в кбайт. 2) 2^30 кбайт перевести в гбайт. 3) 2^41 бит перевести в мбайт. это надо считать без калькулятора....
MOGZ ответил
Який характер мають такі еволюційні події (ароморфози, ідіоадаптації чи загальна...
Какой из глаголов является непереходным? 1.танцевать. 2.покупать. 3.жить...
проверять через 10 минут, Запишите раскрывая скобки. Выделите окончания в именах...
У реченнях вставити замість знака ? потрібне дієслово у потрібній особі...
1.Чому в Галицько-Волинській державі діяли, окрім українських, іноземні школи? 2.У...
Сравнительный анализ Китая и Индии в 19 веке (1800-1870 года) (нужно сравнить экономической,...
В каждом предложении подчеркните грамматические основы (ПОДЛЕЖАЩЕЕ – ОДНОЙ ЧЕРТОЙ,...
Що зумовило розміщення автозаводу «Єврокар» у селі Соломонове біля Ужгорода?...
Сделайте синтаксический разбор предложения: Вода пузырьками садится на листья,на...
Як за змістом пов язані вірші «Чайка на крижині» й «Крила»?...
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ
Оформи подписку
О НАС
О нас
Блог
Условия пользования
Авторское право
Политика конфиденциальности
Предпочтения cookie-файлов
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
App
Вход
Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ
const
W = 600;
H = 600;
function F(x: real): real;
begin
F := sqr(x);
end;
var
x0, y0, x, y, xLeft, yLeft, xRight, yRight: integer;
a, b, fmin, fmax, x1, y1, mx, my: real;
begin
window.Init(0, 0, 800, 500, clwhite);
window.IsFixedSize := true;
xRight := 590;
yRight := 590;
a := -15;
b := 6;
fmin := -10;
fmax := 20;
mx := (xRight - xLeft) / (b - a);
my := (yRight - yLeft) / (fmax - fmin);
x0 := 380;
y0 := 490;
x1 := a;
while x1 <= b do
begin
y1 := F(x1);
x := x0 + round(x1 * mx);
y := y0 - round(y1 * my);
if (y >= 10) and (y <= 590) then SetPixel(x, y, clblack);
x1 := x1 + 0.001 ;
end;
end.