summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlli Kehrle <ulli.kehrle@rwth-aachen.de>2018-11-07 15:50:09 +0100
committerUlli Kehrle <ulli.kehrle@rwth-aachen.de>2018-11-07 15:50:09 +0100
commit7dc5df92e5d9053a0b4a2aca6541ad03d58336dc (patch)
tree0b991af1ffd731063716352961c6c089dd636229
parenta63cf8702c604482fc2465a238e19b5032212c9d (diff)
downloadsubgroup-ladders-7dc5df92e5d9053a0b4a2aca6541ad03d58336dc.tar.gz
subgroup-ladders-7dc5df92e5d9053a0b4a2aca6541ad03d58336dc.tar.xz
Removed superfluous explicit calls of the identity function
-rw-r--r--subgroupladder.g16
1 files changed, 7 insertions, 9 deletions
diff --git a/subgroupladder.g b/subgroupladder.g
index 1c26156..e7bcbc6 100644
--- a/subgroupladder.g
+++ b/subgroupladder.g
@@ -47,10 +47,6 @@ FindPos := function(list, x)
od;
end;
-id := function(x)
- return x;
-end;
-
Subgroupladder := function(G)
local
orb,
@@ -79,14 +75,14 @@ Subgroupladder := function(G)
partition := List(orb, Length);
mapping := List([1..n], x -> FindPos(orb, x));
- ladder := [[List(partition, id), List(mapping, id)]];
+ ladder := [[List(partition), List(mapping)]];
while (Length(partition) <> 1 or partition[1] < n) do
if (Length(partition) = 1 and partition[1] < n) then
mapping[Position(mapping, 0)] := 1;
partition[1] := partition[1] + 1;
- Add(ladder, [List(partition, id), List(mapping, id)]);
+ Add(ladder, [List(partition), List(mapping)]);
else
if (partition[2] = 1) then
Remove(partition, 2);
@@ -96,17 +92,17 @@ Subgroupladder := function(G)
fi;
od;
partition[1] := partition[1] + 1;
- Add(ladder, [List(partition, id), List(mapping, id)]);
+ Add(ladder, [List(partition), List(mapping)]);
else
mapping[Position(mapping, 2)] := Length(partition)+1;
partition[2] := partition[2] - 1;
Add(partition, 1);
- Add(ladder, [List(partition, id), List(mapping, id)]);
+ Add(ladder, [List(partition), List(mapping)]);
mapping[Position(mapping, Length(partition))] := 1;
Remove(partition);
partition[1] := partition[1] + 1;
- Add(ladder, [List(partition, id), List(mapping, id)]);
+ Add(ladder, [List(partition), List(mapping)]);
fi;
fi;
od;
@@ -119,3 +115,5 @@ Subgroupladder := function(G)
return output;
end;
+
+# vim: set noet ts=4: