F. книга моих воспоминаний. поэт сөләйман зарегистрировался в новой социальной сети «всәләте» и желает начать вести там свой дневник. обычно записи в дневниках длинные, поэтому писателю придется публиковать свои записи в нескольких постах. чтобы сохранить целостность своих постов, сөләйман решает следовать таким правилам: в каждом посте должно быть от 1 до 140 символов (букв, пробелов и знаков препинания) включительно. исходная запись должна быть разбита на посты по пробелам (пробел, по которому было произведено разбиение, удаляется). если пост не является последним, в его конец нужно добавить троеточие. если пост не является первым, в его начало нужно добавить троеточие. троеточие — это три точки, которые идут подряд («»). чтобы свое время и время своих читателей, сөләйман хочет разбить записи из своих дневников на как можно меньшее количество постов. поэту сделать такое разбиение, при этом следуя выше правилам. входные данные. на вход подается строка из маленьких латинских букв и пробелов. она не начинается и не заканчивается пробелами и никакие два пробела в ней не идут подряд. длина строки не превышает 10000. выходные данные. в первой строке выведите число n – количество постов, на которое надо разбить исходную строку. в следующих n строках выведите сами посты. если запись разбить заданным невозможно, выведите −1. пример входные данныe: hi its suleymans diary check for new posts everyday. выходные данные: 1 hi its suleymans diary check for new posts everyday. примечание второй пример: входные данные (одна строка) dear subscribers today i was solving sanak olympiad and solved all the tasks from elimination round the problems were very interesting see you all in the finals выходные данные (три строки) 2 dear subscribers today i was solving sanak olympiad and solved all the tasks from elimination round the problems were very you all in the finals
#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 << "Данный треугольник - тупоугольный";
}
}
}
Багато користувачів вважають, що якщо фотографії викладені в мережу, їх автори надали дозвіл на їх вільне використання. Такі міркування є помилковими, та призводять до порушення законодавства України про авторські та суміжні права. Тому важливо знати правила, які охороняють твори та їх авторів від протиправних посягань з боку інших осіб.
Про відповідальність за порушення законодавства про авторські права та захисту своїх прав інтелектуальної власності розповідає фахівчиня Першого одеського бюро правової до Ірина Кисельова.
Одним з поширених порушень авторського права є протиправне розміщення письмового твору автора в мережі Інтернет. Захищати власні права важливо: ставлення до таких кейсів може стати серйознішим, якщо вони частіше будуть з’являтися в інформаційному просторі.