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

Примером полинома может быть: p(x) = 3 * x^2 - 2 * x + 1

Пример рационального числа (с многочленами):
r(x)=p1(x)/p2(x) =(3x^2+2x+1)/(14,5x^2+2x+3)

Каждый многочлен будет представлен как экземпляр класса Polynomial. Каждый экземпляр полиномиального типа определяется его “максимальной степенью”. В приведенном выше примере многочлен может быть представлен экземпляром степени 2 и выше.
Рациональное число (экземпляр рационального класса) должно быть представлено двумя многочленами (которые представляют “числитель” и “знаменатель”).

Спроектируйте и разработайте необходимые классы (Полиномиальный и рациональный) и разделите их объявление и определения в следующих файлах (polynomial.h, polynomial.cpp, rational.h, rational.cpp).

Дополнительные требования:
Избегайте дублирования кода.
Степень многочлена не может быть изменена после того, как объект уже создан. Вот почему эта степень должна быть определена как “const”.
Используйте “const” и “references” в соответствующих местах.
Класс "Polynomial” должен хранить “максимальную степень” всех определенных полиномиальных объектов. Это значение должно быть доступно для печати в любой момент времени.

НЕ СЛЕДУЕТ ИСПОЛЬЗОВАТЬ ТИП МОНОМА КЛАССА A! У ПОЛИНОМИАЛЬНОГО КЛАССА НЕ ДОЛЖНО ИМЕТЬ ОБЪЕКТЫ ЛЮБОГО ДРУГОГО КЛАССА!

Показать ответ
Ответ:
eviljew1
eviljew1
03.03.2021 16:11
Var  a: array of integer;    
       i, n, x, digit: integer; 
       b1, b2: boolean;
begin  
  readln(n); 
  setlength(a, n); 
  for i := 0 to n - 1 do readln(a[i]); 
  b1 := true; 
  x := 1; 
  digit := x; 
  while b1 do   begin   
    if b2 then digit := x;   
    inc(x);   
    b2 := true;   
    for i := 0 to n - 1 do begin     
      if (abs(a[i]) < x) and (a[i] <> 0) then begin b1 := false;break; end     
      else if a[i] mod x <> 0 then begin b2 := false;break; end   
    end; 
  end; 
  write(digit);
end.
0,0(0 оценок)
Ответ:
МашуняДижур
МашуняДижур
21.07.2021 01:35
1) 64=2^6, те "вес" 1 символа  6 бит.
1500*6=9000 бит весь текст 9000=1125 байт=приблизительно 1,1 Кбайт

2) 32=2^5, те информационный объем об 1 выпавшем шаре=5 бит.
Если получено 20 бит информации, то 20/5=4 шара выпало

3) Количество пикселей в изображении=640*480=307200 пикселей
100 Кбайт переводим в биты=100*1024*8=819200 бит
Тогда 1 пиксель "весит" 819200/307200 =2, 7 бит, те 3 бита
Количество цветов в палитре N=2^3=8

4) 4=2^2, те 1 px весит 2 бита. В изображении 300*200 =60000px. Изображение весит 60000*2=120000 бит (это объем видеопамяти)
Если в палитре 256 цвета 256=2^8, то 1px в такой палитре весит 8 бит.
120000/8=15000 px в изображении. (например 150х100)
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота