Prüfen, ob eine Summe eine Lösung eines MSA-Problems darstellt
Die Prozedur IsSumSolution überprüft, ob eine in einer Zeichenfolge übergebene Summe von Sequenzen eine gültige Lösung eines MSA-Problems darstellt.
Unter der Summe mehrerer Ketten verstehen wir jene Kette , die sich durch elementweise Kombination aus zwei Ketten ergibt. Die Ketten müssen so beschaffen sein, daß es nicht vorkommt, daß alle Ketten an einer Stelle nur das Leerzeichen - besitzen. Außerdem dürfen keine unterschiedlichen Zeichen in einer Spalte der Matrix stehen, wenn man sich die Ketten als Matrix untereinander geschrieben vorstellt. Die Ketten müssen alle die gleiche Länge besitzen. Im folgenden Beispiel wird gezeigt, wie man die Summe von drei Ketten bildet. Auf eine formale Definition wird aufgrund der Trivialität dieses Problems verzichtet:
Eine Implementierung könnte folgendermaßen aussehen: