Здравствуйте помогите пожалуйста решиьт эти 5 задач на чистом С...
1) Графы и системы дорог. Для заданного натурального числа n > 4 построить граф (без петель и без кратных рёбер) с n вершинами, в котором степень каждой вершины равна 4 (Степень вершины равна числу рёбер, инцидентных ей).
----- 2) Грамматики, языки и автоматы. Задано множество правил подстановки вида v(i)->w(i), где все v(i) и w(i) - слова одной и той же длины. Определить, можно ли перевести одно заданное слово в другое последовательным применением заданных правил подстановки. Например, если имеются правила подстановки ba->ab, cb->bc, ca->ac, то слово cbba переводится в слово abbc следующим образом: cbba->cbab->cabb->acbb->abcb->abbc.
----- 3) Формулы и программы. Задана обратная польская запись (например, "1 2 +" для выражения "1 + 2", "X 3 Y * +" для "X + 3 * Y", "X 3 + Y *" для "( X + 3 ) * Y") некоторого простого выражения, не содержащего вхождений идентификаторов. Вычислить значение этого выражения.
----- 4) Геометрия. Задано n точек на плоскости. Построить дерево с вершинами в данных точках так, чтобы была минимальной суммарная длина его рёбер.
----- 5) Игры. Заполнить матрицу размера 5 на 5 цифрами (не числами) таким образом, чтобы цифры в строках и столбцах не повторялись, совпадали суммы цифр по столбцам и по строкам, а также были бы простыми все пятизначные числа, изображенные строками и столбцами матрицы |