#include <Array.au3>
#include "plaMatrixSolver.au3"
;-1 ist dem Aufbau der For geschuldet, ist natürlich
;kein korrekter Zustand für ein Binäres Array
Local $Binarys[4] = [0, 0, 0, -1]
Local $plaMatrix[5][2][3]
$plaMatrix[0][0][0] = 0
$plaMatrix[0][1][0] = 3
$plaMatrix[1][0][0] = 3
$plaMatrix[1][1][0] = 2
$plaMatrix[2][0][0] = 3
$plaMatrix[2][1][0] = 0
$plaMatrix[3][0][0] = 0
$plaMatrix[3][1][0] = 3
$plaMatrix[4][0][0] = 1
$plaMatrix[4][1][0] = 1
For $i = 0 To 15 Step 1
	$Binarys = addOneBinary($Binarys)
	_ArrayDisplay(solvePLAMatrix($plaMatrix, $Binarys))
Next
Func addOneBinary($arrayBinary)
	Local $newBinary = $arrayBinary
	$newBinary[UBound($newBinary) - 1] += 1
	For $i = UBound($newBinary) - 1 To 0 Step -1 ;Von rechts gelesen
		If ($newBinary[$i] == 2) Then
			$newBinary[$i] = 0
			If ($i - 1 >= 0) Then
				$newBinary[$i - 1] += 1
			EndIf
		EndIf
	Next
	Return $newBinary
EndFunc   ;==>addOneBinary