1. Для хранения в информационной системе документы сканируются с разрешением 300 ppi. Методы сжатия изображений не используются. Средний
размер отсканированного документа составляет 5 Мбайт. В целях экономии
было решено перейти на разрешение 150 ppi и цветовую систему, содержащую
16 цветов. Средний размер документа, отсканированного с изменёнными
параметрами, составляет 512 Кбайт. Определите количество цветов в палитре до
оптимизации.
2. Для хранения в информационной системе документы сканируются с
разрешением 400 ppi и цветовой системой, содержащей 2
24 = 16 777 216 цветов.
Методы сжатия изображений не используются. Средний размер
отсканированного документа составляет 6 Мбайт. В целях экономии было
решено перейти на разрешение 100 ppi и цветовую систему с уменьшенным
количеством цветов. Средний размер документа, отсканированного с
изменёнными параметрами, составляет 64 Кбайт. Определите количество
цветов в палитре после оптимизации.
3. Для хранения в информационной системе документы сканируются с
разрешением 600 ppi и цветовой системой, содержащей 2
24 = 16 777 216 цветов.
Методы сжатия изображений не используются. В целях экономии было решено
перейти на разрешение 300 ppi и цветовую систему, содержащую 16 цветов.
Средний размер документа, отсканированного с изменёнными параметрами,
составляет 128 Кбайт. Сколько Мбайт составлял средний размер документа до
оптимизации?
4. Камера снимает видео без звука с частотой 24 кадра в секунду, при этом
изображения используют палитру, содержащую 2
24 = 16 777 216 цветов.
Параллельно производится запись стереозвука. 1 минута видеоряда в среднем
занимает 36 Мбайт, 1 минута звуковой дорожки занимает в среднем 6 Мбайт.
Для хранения видео преобразуют так, что для изображений используется
палитра в 256 цветов, а звук перезаписывается в формате моно, при этом
частота дискретизации уменьшается в 2 раза, а глубина кодирования
уменьшается в 1,5 раза. Другие преобразования и иные методы сжатия не
используются. Сколько Мбайт в среднем занимает 1 минута преобразованного
видео со звуком?
5. Камера снимает видео без звука с частотой 48 кадров в секунду, при этом
изображения используют палитру, содержащую 4096 цвета. 1 минута видео в
среднем занимает 18 Мегабайт. При записи файла на сервер полученное видео
преобразуют так, что его частота кадров уменьшается до 24 кадров в секунду, а
изображения преобразуют в формат, содержащий палитру из 16 цветов. Другие
преобразования и иные методы сжатия не используются. Сколько минут
преобразованного видео в среднем можно записать при ограничении размера
видеозаписи в 48 Мегабайт?
Багато користувачів вважають, що якщо фотографії викладені в мережу, їх автори надали дозвіл на їх вільне використання. Такі міркування є помилковими, та призводять до порушення законодавства України про авторські та суміжні права. Тому важливо знати правила, які охороняють твори та їх авторів від протиправних посягань з боку інших осіб.
Про відповідальність за порушення законодавства про авторські права та захисту своїх прав інтелектуальної власності розповідає фахівчиня Першого одеського бюро правової до Ірина Кисельова.
Одним з поширених порушень авторського права є протиправне розміщення письмового твору автора в мережі Інтернет. Захищати власні права важливо: ставлення до таких кейсів може стати серйознішим, якщо вони частіше будуть з’являтися в інформаційному просторі.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x1, y1, x2, y2, x3, y3, a, b, c;
cout << 'Введите координаты точек треугольника: ';
cin >> x1;
cin >> y1;
cin >> x2;
cin >> y2;
cin >> x3;
cin >> y3;
a = sqrt(pow((x2 - x1), 2) + pow((y2 - y1), 2));
b = sqrt(pow((x3 - x2), 2) + pow((y3 - y2), 2));
c = sqrt(pow((x1 - x3), 2) + pow((y1 - y3), 2));
if (a = b = c) {
cout << "Данный треугольник - равносторонний\n";
}
else if (a == b || b == c || a == c ) {
cout << "Данный треугольник - равнобедренный\n";
}
else if (a != b && b != c && a != c) {
cout << "Данный треугольник - разносторонний\n";
}
if (c > a && c > b) {
if (c*c == a*a + b*b) {
cout << "Данный треугольник - прямоугольный";
}
else if (c*c < a*a + b*b) {
cout << "Данный треугольник - остроугольный";
}
else {
cout << "Данный треугольник - тупоугольный";
}
}
else if (a > b && a > c) {
if (a*a == b*b + c*c) {
cout << "Данный треугольник - прямоугольный";
}
else if (a*a < b*b + c*c) {
cout << "Данный треугольник - остроугольный";
}
else {
cout << "Данный треугольник - тупоугольный";
}
}
else {
if (b*b == a*a + c*c) {
cout << "Данный треугольник - прямоугольный";
}
else if (b*b < a*a + c*c) {
cout << "Данный треугольник - остроугольный";
}
else {
cout << "Данный треугольник - тупоугольный";
}
}
}