Problembeschreibung: Die folgenden Zahlen sind alle übergebene Parameter 1. Geben Sie eine unbekannte Anzahl von Produktpreisspannen und die maximal verkaufbare Menge, den niedrigsten Verkaufspreis, den höchsten Verkaufspreis und die größte Menge Produkt A 1105 1115 29 an Produkt B 1605 1620 33 Produkt C 2005 2025 172. Vorausgesetzt, dass die feste Verkaufssumme dieser Bestellung 14850 beträgt ist zurück gekommen? Der entscheidende Punkt ist, dass die Anzahl der jedes Mal übergebenen eindimensionalen Parameter ungewiss ist, das heißt, es müssen möglicherweise 100 Produkte berechnet werden.
Es ist sehr einfach, es direkt zu schreiben, aber es kann überhaupt nicht gekapselt werden:
$arr[0][‘low’]=1105; $arr[0][‘high’]=1115; $arr[0][‘num’]=29; $arr[1][‘low’]=1605; $arr[1][‘high’]=1620; $arr[1][‘num’]=33; $arr[2][‘low’]=2005; $arr[2][‘high’]=2025; $arr[2][‘num’]=17; $total=14850;
Das Problem liegt in der Unsicherheit in der Anzahl der übergebenen Produkttypen. Wie oft sollte diese Unsicherheit durchlaufen werden? Ideen sollten verwendet werden, um es zu lösen?
如果不确定层级用嵌套循环不是个好主意