Ich habe die Aufgabe, dass ich unsicher bin, wie ich angehen sollte.Der beste Weg, um die Liste der Doubles zu gruppieren, um einen bestimmten Wert zu addieren
Es gibt eine Liste von Doppelpunkten, und ich muss sie zusammen gruppieren, um einen bestimmten Wert hinzuzufügen.
sagen, ich habe: 14,6666666666666, 14,6666666666666, 2,37499999999999, 1,04166666666665, 1,20833333333334, 1,20833333333334, 13,9583333333333, 1,20833333333334, 3,41666666666714, 3,41666666666714, 1,20833333333334, 1,20833333333334, 14,5416666666666, 1,20833333333335, 1.04166666666666,
Und ich würde gerne in Set-Werte gruppieren wie 12,14,16
Ich möchte den höchsten Wert in der Liste nehmen dann gruppieren Sie es mit kurzen, um den nächsten Wert oben zu gleich.
Beispiel: nehmen Doppel 14.66666666666666, und gruppieren Sie es mit 1.20833333333334, um mich nahe 16 zu bringen, und wenn es noch kleine Doppel in der Liste übrig bleiben, gruppieren Sie sie auch.
Dann bewegen Sie in der Liste auf das nächste Doppel auf ..
Haben Sie eine Toleranz dafür, wie nahe Sie die gewünschten Summen erreichen möchten? – juharr
Addieren Sie also den höchsten zum niedrigsten, den zweithöchsten zum zweitniedrigsten und so weiter ...? – Xiaoy312
Nein Toleranz zu, wie nahe, – Ryan