aboutsummaryrefslogtreecommitdiffstats
path: root/src/jcgp/function/Addition.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jcgp/function/Addition.java')
-rw-r--r--src/jcgp/function/Addition.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/jcgp/function/Addition.java b/src/jcgp/function/Addition.java
index 7dc17e2..8c1e0b5 100644
--- a/src/jcgp/function/Addition.java
+++ b/src/jcgp/function/Addition.java
@@ -6,13 +6,16 @@ public class Addition extends Function {
@Override
public int run(Connection... connections) {
- int sum = 0;
if (connections.length > 0) {
- for (int i = 0; i < connections.length; i++) {
- sum += connections[i].evaluate();
- }
+ return connections[0].evaluate() + connections[1].evaluate();
+ } else {
+ return 0;
}
- return sum;
+ }
+
+ @Override
+ public int getArity() {
+ return 2;
}
}