die 11 Zahlen(0,a,b,c,..g,h,i,50) aus den Zahlen 0 bis 50: For a=1 to 49: For b=2 to 49....mit 11 Zahlen kann man:11!/(11-2)!*2!=55 Dubletten erhalten. Aus diesen kann man die 55 positiven Differenzen bilden. Abs(0-a)=a, Abs(0-b)=b....Abs(b-c)....Das Array mit diesen 55 Differenzen wrd jetzt mit arrFuenfzig verglichen. Wenn alle Werte von 1 bis 49 in beiden Array's vorkommen, sind alle Variabeln(a,b,c...) richtig und werden ausgegeben. Wenn das Makro zB die Zahlen 1,2,6,11,16,24,27,31,43 ermittelt..Nimmt man an, das wären Markierungen auf einer Messlatte(50 cm) dann könnten damit nicht alle Abstände in cm gemessen werden. Das wäre lückenlos nur bis 16 möglich.
|