Fix no len input

This commit is contained in:
Морозов Андрей 2021-10-26 12:28:01 +00:00
parent f00d27589b
commit b09465e8a5
1 changed files with 8 additions and 2 deletions

View File

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