Программа 1 c. 92                     Кирсанов М.Н. 
Графы в Maple

>    restart:with(networks): with(LinearAlgebra):

>    n:=5:

>    E:={{1,2},{2,4},{2,5},{3,4},{3,5},{5,4}}:#Ребра

>    V:={$1..n}:    # Вершины

>    G:=graph(V,E):# Граф

>    draw(Concentric([2,1,5,4,3]),G);#Рисунок

[Maple Plot]

>    P:=allpairs(G):

>    for i to n do W[i]:=max(seq(P[i,u],u=1..n)):od:

>    RG:=min(seq(W[i],i=1..n));# Радиус

>    DG:=max(seq(W[i],i=1..n));# Диаметр

>    Центр;

>    for j to n do if W[j]=RG then print(j): end:od:

RG := 2

DG := 3

Центр

2

4

5

>    k:=0:# Счетчик числа вершин нечетной степени

>    for i to n do

>    if type(vdegree(i,G),odd) then k:=k+1;end;od;

>    if k=0 or k=2 then print("Граф содержит эйлерову цепь");end;

>