Добрый день. с решением . с решением хотя бы двух . заранее .
1. изобразите в виде графа взаимосвязи между персонажами и различными предметами из сказки про красную шапочку.
мама приготовила пирожок и горшочек с маслом.
красная шапочка взяла пирожок и горшочек с маслом.
красная шапочка пошла в лес.
красная шапочка встретила волка.
волк побежал к бабушке.
волк съел бабушку.
красная шапочка пришла к бабушке.
волк съел красную шапочку.
охотники убили волка.
охотники освободили бабушку и красную шапочку.
2. будем считать, что система «хлебный магазин» состоит из следующих элементов: хлеб, продавец, покупатель, прилавок, автомобиль, шофёр, грузчик, деньги, чек. построить граф, в котором вершинами будут перечисленные объекты, а дугами – отношения между ними.
3. представить в виде графа схему питания для системы состоящей из следующих организмов: трава, кролики, волки, травоядные насекомые, воробьи, ястребы, жуки-навозники.
4. между a, b, c, d, e построены дороги, протяжённость которых (в километрах) в таблице.
a b c d e
a 17 16 30 36
b 17 16
c 16 16 20
d 30 16 2
e 36 16 20 2
1) построить граф отражающий структуру дорожной сети представленной в таблице.
2) записать все различные циклы, присутствующие в полученном графе.
3) посчитать и записать количество всевозможных путей из a в e.
4) выбрать среди всех путей из a в е кратчайший и записать его длину.
5. выберите из телепрограммы на текущую неделю передачи, которые представляют для вас интерес (не менее 20). классифицируйте их:
1) по дате,
2) по телеканалам,
3) по категории (художественные фильмы, мультфильмы, спортивные передачи и т.п.)
представьте результат в виде графа. является ли полученный граф деревом? есть ли такие передачи, которые попали сразу в несколько классов?
#include <conio.h>
#include <time.h>
using namespace std;
void main()
{
srand(time(NULL));
setlocale(0, "");
int arr[17];
int a, b, chet=0, nechet = 0;
cout << "Введите диапазон ." << endl << "Нижняя граница диапазона: "; cin >> a; cout << "Верхняя граница диапазона: "; cin >> b; cout << endl;
for (int i = 0; i < 17; ++i)
{
arr[i] = a + rand() % (b-a+1);
cout <<" "<<arr[i];
}
for (int i = 0; i < 17; ++i)
{
if (arr[i] % 2 == 0) chet++;
else nechet++;
} if (chet > nechet)
cout << " \n Четных больше";
else if (nechet>chet)
cout << "\n Нечетных больше";
else cout << "\n Одинаковое количество четных и нечетных";
_getch();
}
Серверы файловых архивов в операционной системе Windows.:
В Интернете существуют серверы файловых архивов, на которых хранятся файлы различных типов (программы, драйверы устройств, графические и звуковые файлы и т. д.). Наличие таких серверов файловых архивов очень удобно для пользователей, так как многие необходимые файлы можно скачать непосредственно из Интернета.
Серверы файловых архивов, а также возможность скачать программу поддерживают многие компании — разработчики программного обеспечения и производители аппаратных компонентов компьютера и периферийных устройств. Размещаемое на таких серверах программное обеспечение является свободно рас или условно бесплатным, и поэтому, скачивая тот или иной файл, пользователь не нарушает закон об авторских правах на программное обеспечение.
Менеджеры загрузки файлов. В операционной системе Windows для удобства пользователей многие серверы файловых архивов (freeware.ru, www.freesoft.ru,www.download.ru) имеют Web-интерфейс, что позволяет работать с ними с использованием браузеров. Браузеры являются интегрированными системами для работы с различными информационными ресурсами Интернета и поэтому включают в себя менеджеры загрузки файлов.
Однако для работы с файловыми архивами удобнее использовать специализированные менеджеры загрузки файлов, которые позволяют приостановить загрузку файла после разрыва соединения с сервером, а затем возобновить загрузку с последнего места её прерывания после восстановления связи с Интернетом. В некоторых менеджерах загрузки файлов (например, FlashGet) достигается увеличение скорости загрузки за счет разбиения файла на части и одновременной загрузки всех частей.
Менеджеры загрузки файлов предоставляют пользователю подробную информацию в числовом и графическом виде о процессе загрузки файла (объем файла, объем загруженной части, в том числе в процентах, скорость загрузки и оставшееся время загрузки и др.).
Адрес файла на сервере файлового архива. Доступ к файлам на серверах файловых архивов возможен как по протоколу HTTP, так и по специальному протоколу передачи файлов FTP (File Transfer Protocol). Протокол FTP позволяет не только загружать файлы с удаленных серверов файловых архивов на локальный компьютер, но и, наоборот, производить передачу файлов с локального компьютера на удаленный сервер.
Адрес файла на сервере файлового архива включает в себя доступа к файлу, имя сервера Интернета, на котором находится файл, и имя файла.
Если в качестве доступа к файлу file.exe, хранящемуся на сервере ftp.microsoft.com/, используется протокол передачи файлов FTP, то адрес файла запишется следующим образом:
ftp://ftp.microsoft.com/file.exe
Репозитарии программ в операционной системе Linux. В операционной системе Linux компоненты самой системы и приложения хранятся в репозитариях в виде «пакетов» (расширение rpm), которые каждый пользователь может скачать и установить в своем варианте системы. То есть каждый пользователь компонует свою операционную систему Linux и ее приложения исходя из своих нужд и предпочтений, используя для этого набор пакетов в репозитариях.