From b09465e8a50019b7842e95d05a7b87238b5fb951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=BE=D1=80=D0=BE=D0=B7=D0=BE=D0=B2=20=D0=90=D0=BD?= =?UTF-8?q?=D0=B4=D1=80=D0=B5=D0=B9?= Date: Tue, 26 Oct 2021 12:28:01 +0000 Subject: [PATCH] Fix no len input --- bin/graphs0.dart | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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]);