PPartenum
KI-Arbeitsumgebung für Code

Anzahl ganzzahliger Partitionen

Zähle ungeordnete Partitionen einer ganzen Zahl von null bis 300 in positive Teile.

● ● ●Partenum●
Arbeitsabläufe · Anzahl ganzzahliger Partitionen ×
def partition_count(number):
    if type(number) is not int or not 0 <= number <= 300:
        raise ValueError("integer 0 through 300")
    ways = [1] + [0]*number
    for part in range(1, number+1):
        for total in range(part, number+1):
            ways[total] += ways[total-part]
    return ways[number]
✳Zähle ungeordnete Partitionen einer ganzen Zahl von null bis 300 in positive Teile.
✓ ÄnderungenVor dem Anwenden prüfen ↗
Illustration der Arbeitsumgebung
  1. Modelle

    Richten Sie einen OpenAI-kompatiblen oder Anthropic-Endpunkt mit Basis-URL und gegebenenfalls API-Schlüssel ein. Testen Sie die Verbindung. Ein lokaler Modellserver muss laufen; entfernte Werkzeuge können Daten separat übertragen.

  2. Projekt

    Prüfe die einzige leere Partition von null und wiederholte Teile und lehne negative, gebrochene oder Boolesche Eingaben ab.

  3. Vor dem Anwenden prüfen

    Vergleichen Sie das tatsächliche Verhalten mit dem erwarteten Ergebnis. Klären Sie fehlgeschlagene Prüfungen vor weiteren Änderungen.

Arbeitsabläufe

Anzahl ganzzahliger Partitionen

Arbeitsabläufe ↗
Arbeitsabläufe
def partition_count(number):
    if type(number) is not int or not 0 <= number <= 300:
        raise ValueError("integer 0 through 300")
    ways = [1] + [0]*number
    for part in range(1, number+1):
        for total in range(part, number+1):
            ways[total] += ways[total-part]
    return ways[number]
KI-Arbeitsumgebung für Code

Vor Codeänderungen klären, was gezählt wird

Partenum bietet für Entwicklungsaufgaben rund ums Zählen einen KI-Programmierarbeitsbereich für Windows, in dem Anforderungen neben dem zugehörigen Code stehen können. Öffnen Sie das Projekt und erklären Sie, was ein Ergebnis darstellt, ob die Reihenfolge zählt und welche Eingaben der aufrufende Code erlaubt. Lassen Sie das verbundene Modell die Implementierung mit diesen Definitionen lesen, bevor es eine Vereinfachung vorschlägt.

Das Beispiel der Ganzzahlpartitionen macht die Prüfung konkret. Das Zählen ungeordneter Partitionen ist anders zu verstehen als das Auflisten geordneter Anordnungen. Besprechen Sie als Teil dieser Unterscheidung den Anfangswert und das Ergebnis für die Eingabe null. Der Änderungsvorschlag des Assistenten sollte der Definition Ihrer Anwendung folgen, statt eine bekannte Rekursion mit anderer Bedeutung einzusetzen.

Prüfen Sie kleine Referenzfälle in Ihrer eigenen Umgebung und kontrollieren Sie anschließend die unterstützte Obergrenze und das Verhalten bei ungültigen Eingaben. Führen Sie nach der Patch-Prüfung die relevanten Tests aus, einschließlich des Falls einer leeren Partition. Partenum verbindet sich bei Bedarf mit Zugangsdaten mit unterstützten OpenAI-kompatiblen oder Anthropic-Endpunkten. Wählen Sie ein uneingeschränktes Modell, sofern verfügbar, und überprüfen Sie Werkzeuge und Kontextgrenzen des Servers. Der Softwareablauf dient einer nachvollziehbaren, geprüften Änderung; das beispielhafte Zählproblem liefert dafür eine konkrete Anforderung.

Fragen zu Änderungen der Zähllogik

Warum angeben, ob die Reihenfolge zählt?

Verschiedene Interpretationen können für dieselbe Eingabe unterschiedliche gültige Anzahlen liefern. Geben Sie ein kleines Beispiel an, das Ihre beabsichtigte Regel unterscheidet, und prüfen Sie den vorgeschlagenen Code daran, damit ein plausibler Ersatz nicht ein anderes Problem löst.

Was soll der Test mit Eingabe null klären?

Er soll den gewählten Basisfall festlegen, einschließlich der Frage, ob die leere Partition einmal zählt. Halten Sie diese Erwartung im Testfall und in der Dokumentation ausdrücklich fest, da spätere Ergebnisse davon abhängen können, selbst wenn normale Eingaben korrekt erscheinen.

Soll ich zum Überprüfen einer Anzahl jedes Objekt aufzählen?

Kleine explizite Beispiele können helfen, doch die gezeigte Aufgabe berechnet Anzahlen, ohne jede Partition zu erzeugen. Verwenden Sie überschaubare Referenzfälle und prüfen Sie die Bedeutung der Implementierung. Fügen Sie nicht allein deshalb Speicherzuweisungen für Ausgaben hinzu, weil der Assistent einen anderen Prüfweg vorschlägt.

Wie prüfe ich den unterstützten Bereich?

Prüfen Sie die angegebenen Eingabegrenzen und den Umgang des aufrufenden Codes mit zurückgewiesenen Werten. Behalten Sie negative, gebrochene und boolesche Fälle in den Tests. Jede Erweiterung über den aktuellen Vertrag hinaus erfordert eine gesonderte Entscheidung zum erwarteten Anwendungsverhalten.

Für Windows herunterladen ↗

Partenum · Aktualisiert 2026-10-25