diff --git a/bin/graphs0.dart b/bin/graphs0.dart index 3535c1f..406ef5c 100644 --- a/bin/graphs0.dart +++ b/bin/graphs0.dart @@ -41,11 +41,11 @@ void main(List arguments) { x1.addIsolated("T4"); x1.addPath(1, 3, 1); x1.addPath(3, 2, 5); - x1.addPath(2, 4, 10); x1.printG(); print(x1.bfsPath(1, 4)); print(x1.bfsHasPath(1, 4)); + print(x1.dfsIterative(1)); */ int deistvie = 1; List graphs = []; @@ -118,6 +118,9 @@ void main(List arguments) { if (dt.length == 2) { inn.add(int.parse(dt[0])); len.add(int.parse(dt[1])); + } else if (dt.length == 1) { + inn.add(int.parse(splitted)); + len.add(0); } } list.add(Dot.fromTwoLists(dotName, inn, len)); @@ -164,6 +167,9 @@ void main(List arguments) { if (dt.length == 2) { inn.add(int.parse(dt[0])); len.add(int.parse(dt[1])); + } else if (dt.length == 1) { + inn.add(int.parse(splitted)); + len.add(0); } } printGraphsName(graphs); @@ -237,7 +243,7 @@ void main(List arguments) { graphs[y].printG(); num = graphs[y].getDotAmount(); stdout.write( - "Количество вершин: $num. Введите через пробел номера вершин между которыми удалить ребро: "); + "Количество вершин: $num. Введите через пробел 2 вершины, между которыми удалить ребро: "); List x = getStrLine().split(sep.space); x1 = int.parse(x[0]); x2 = int.parse(x[1]);