М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
atanova2861
atanova2861
11.10.2021 18:47 •  Информатика

Приветствую. Вообще не понял сути лабораторной работы по Алгоритмам и СД, дали пример, преподаватель сказал что-то по типу сократить его, заменяя участки уравнения на переменные по типу "b" "c" и т. д, и потом все это делать запрогать в Питоне. Прикреплю пример одногруппника сделать тоже самое для примера который тоже прикреплен, заранее !


Приветствую. Вообще не понял сути лабораторной работы по Алгоритмам и СД, дали пример, преподаватель
Приветствую. Вообще не понял сути лабораторной работы по Алгоритмам и СД, дали пример, преподаватель

👇
Ответ:
romantik17lol
romantik17lol
11.10.2021

Не буду расписывать как у вашего одногруппника, суть поймете сами.

x=0.1

y=П/5

z=63°

cosz берем без модуля, т.к П/5 находится в первой четверти, а значит - cosz положительный

b=tg^{3}(0.5y+cosz)

a=\frac{b}{10x+ctg^{2}b } теперь переписываем это в Python

import math

x=0.1

y=math.pi/5

z=math.radians(63)

b=math.tan(0.5*y + math.cos(z))**3

a=b/(10*x+1/math.tan(b)**2)

print(a) =>0.5547257815066564

4,4(17 оценок)
Открыть все ответы
Ответ:
pestowasonya
pestowasonya
11.10.2021

Нужно передать водителю сумму, не меньшую суммарной стоимости всех пассажиров, передавших деньги. Очевидно, чтобы купюр было как можно меньше, сами купюры должны иметь как можно больший номинал. Кроме того, тем, кто передал 10 рублей, сдачу давать не нужно, передавшему 50 рублей – сдачей можно вернуть не более четырех десятирублевок, передавшему 100 рублей – не больше четырех 10-рублевой и 50-рублевку или не более девяти 10-рублевок.

Например, подойдет такое решение: считываем n10, n50 и n100 – количество 10-рублевок, 50-рублевок и 100-рублевок. Отдаем по четыре 10-рублевки каждому, заплатившему 50 рублей, потом тем, кто отдал 100 рублей. Оставшиеся 10-рублевки по 5 штук отдаем на сдачу со 100 рублей (таких людей k), и если кто-то остался без сдачи, пытаемся вручить им по 50 рублей.

Реализация (python 3):

n10, n50, n100 = map(int, input().split())

n10 = max(n10 - 4 * (n50 + n100), 0)

k = min((n10 + 4) // 5, n100)

n10 = max(n10 - 5 * k, 0)

n50 = max(n50 - (n100 - k), 0)

print(n10 + n50 + n100)

Пример ввода:

7 2 1

Пример вывода:

2

4,6(48 оценок)
Ответ:
Yanaaa13
Yanaaa13
11.10.2021
Вот тебе простой вариант ришение задачи (коментар=пояснение)

PascalВыделить код

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16  program prg;  uses crt;  var  rez,chislo,min,max:integer;  begin  Write('Enter number =  ');readln(chislo);                 //zanosim 1 chislo  max:=chislo;                                              //v max ta min  min:=chislo;                                              //chtobu potom mu soukb sravnivat s drugimi chislamu  while (chislo<>0) do                                      //zapuskaem zikl poka mu ne napishem 0  begin   if (chislo>max)then max:=chislo;                         //sravnivaem s max   if (chislo<min) then min:=chislo;                        //sravnivaem s min   readln(chislo);                                          //snova pihem chislo   end;   rez:=(max-min);                                          //nahodim raznizy   writeln('max(',max,') - min(',min,') = ',rez);           //otvet end.
4,6(18 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ