fix: add SubtractFunction (#3) #4

Merged
pitfriedrich merged 6 commits from ai/issue-3-subtract-function into main 2026-07-25 08:55:10 +00:00
Showing only changes of commit 6f7c6d5f80 - Show all commits
@@ -1 +1,15 @@
cGFja2FnZSBjb20uZXhhbXBsZS51dGlsOwoKcHVibGljIGNsYXNzIFN1YnRyYWN0RnVuY3Rpb24gaW1wbGVtZW50cyBDYWxjRnVuY3Rpb24gewoKICAgIHB1YmxpYyBkb3VibGUgY2FsYyhkb3VibGUuLi4gaW5wdXQpIHsKICAgICAgICBpZiAoaW5wdXQubGVuZ3RoID09IDApIHsKICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgfQogICAgICAgIGRvdWJsZSByZXN1bHQgPSBpbnB1dFswXTsKICAgICAgICBmb3IgKGludCBpID0gMTsgaSA8IGlucHV0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIHJlc3VsdCAtPSBpbnB1dFtpXTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHJlc3VsdDsKICAgIH0KfQo= package com.example.util;
public class SubtractFunction implements CalcFunction {
public double calc(double... input) {
if (input.length == 0) {
return 0;
}
double result = input[0];
for (int i = 1; i < input.length; i++) {
result -= input[i];
}
return result;
}
}