Moin,
ich habe ein$aDate mit gleichen Tagen.
Mit 4x 05.10. und der 3x 11.10.
Das $aValueenthält die Zahlen, parallel zum Date Array.
Aufgabe:
Das $aResultValue muss errechnet werden.
Es darf an den gleichen Tagen die Summe "8" nicht überschreiten, so wie im $aResultValuedargestellt.
Es muss dynamisch sein. Die Zahlen können in der Höhe variieren.
Aber immer Summe "8" als Ergebnis, bei den gleichen Tagen.
Könnt ihr mir helfen?
Gruß
C
#include <Array.au3>
#include <MsgBoxConstants.au3>
;$aDate
Local $aDate[16] = ["01.10", "02.10", "03.10", "04.10", "05.10", "05.10", "05.10", "05.10", "06.10", "07.10", "08.10", "09.10", "10.10", "11.10", "11.10", "11.10"]
_ArrayDisplay($aDate, "$aDate")
For $i = 0 To UBound($aDate) - 1
Local $aIndex = _ArrayFindAll($aDate, $aDate[$i], Default, Default, Default, Default)
If @error Then
Else
If UBound($aIndex, $UBOUND_ROWS) > 1 Then
_ArrayDisplay($aIndex, "$aIndex")
EndIf
EndIf
Next
;$aValue
Local $aValue[16] = ["8", "8", "8", "6", "2", "4", "10", "2", "6", "6", "6", "6", "6", "2", "8", "2"]
_ArrayDisplay($aValue, "$aValue")
;$aResultValue
Local $aResultValue[16] = ["8", "8", "8", "6", "2", "4", "2", "", "6", "6", "6", "6", "6", " ", "8", " "]
_ArrayDisplay($aResultValue, "$aResultValue")
Alles anzeigen