PPartenum
Ambiente di sviluppo con IA

Conteggio delle partizioni intere

Conta le partizioni non ordinate di un intero da zero a 300 in parti positive.

● ● ●Partenum●
Flussi di lavoro · Conteggio delle partizioni intere ×
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]
✳Conta le partizioni non ordinate di un intero da zero a 300 in parti positive.
✓ ModificheControlla prima di applicare ↗
Illustrazione dell’ambiente
  1. Modelli

    Configura un endpoint compatibile con OpenAI o Anthropic usando URL di base e chiave API, se necessaria. Prova la connessione. Il server locale deve essere in esecuzione; gli strumenti remoti possono trasmettere dati separatamente.

  2. Progetto

    Verifica l’unica partizione vuota dello zero e parti ripetute, rifiutando negativi, frazioni e booleani.

  3. Controlla prima di applicare

    Confronta il comportamento effettivo con il risultato atteso. Se una verifica fallisce, indaga la causa prima di altre modifiche.

Flussi di lavoro

Conteggio delle partizioni intere

Flussi di lavoro ↗
Flussi di lavoro
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]
Ambiente di sviluppo con IA

Stabilisci che cosa contare prima di modificare il codice

Partenum offre allo sviluppo relativo ai conteggi uno spazio di lavoro Windows con IA in cui il requisito resta accanto al codice che lo implementa. Apri il progetto e spiega che cosa rappresenta un risultato, se l'ordine conta e quali input ammette il chiamante. Chiedi al modello collegato di leggere l'implementazione tenendo presenti queste definizioni prima di suggerire una semplificazione.

L'esempio delle partizioni intere è un modo per rendere concreta la revisione. Contare partizioni non ordinate richiede un'interpretazione diversa dall'enumerare disposizioni ordinate. Discuti il valore iniziale e il risultato per l'input zero come parte di tale distinzione. La modifica proposta dall'assistente deve seguire la definizione usata dall'applicazione, senza sostituirla con una ricorrenza nota ma di significato diverso.

Verifica piccoli casi di riferimento nel tuo ambiente, poi rivedi il limite superiore supportato e il comportamento per input non validi. Dopo aver esaminato la modifica, esegui i test pertinenti, incluso il caso della partizione vuota. Partenum si collega a endpoint supportati compatibili con OpenAI o Anthropic, con credenziali ove richieste. Scegli un modello senza restrizioni dove disponibile e conferma strumenti e limiti di contesto del server. Il flusso di lavoro mira a produrre una modifica spiegabile e verificata; il problema di conteggio illustrativo offre un requisito concreto da esaminare.

Domande per modificare la logica di conteggio

Perché specificare se l'ordine conta?

Interpretazioni diverse possono produrre conteggi validi diversi per lo stesso input. Includi un piccolo esempio che distingua la regola desiderata, poi confronta il codice proposto con esso, affinché una sostituzione apparentemente ragionevole non risolva un problema diverso.

Che cosa deve stabilire il test con input zero?

Deve stabilire il caso base scelto, compreso se la partizione vuota conta una volta. Mantieni esplicita questa aspettativa nel caso di prova e nella documentazione, perché risultati successivi possono dipenderne anche quando gli input normali sembrano corretti.

Devo enumerare ogni oggetto per verificare un conteggio?

Piccoli esempi espliciti possono aiutare, ma l'attività illustrata calcola conteggi senza costruire ogni partizione. Usa casi di riferimento gestibili ed esamina il significato dell'implementazione. Non aggiungere allocazioni per l'output solo perché l'assistente propone un diverso metodo di verifica.

Come devo rivedere l'intervallo supportato?

Controlla i limiti di input dichiarati e come il chiamante gestisce i valori rifiutati. Mantieni nei test casi negativi, frazionari e booleani. Ogni estensione oltre il contratto attuale merita una decisione separata sul comportamento atteso dell'applicazione.

Scarica per Windows ↗

Partenum · Aggiornato 2026-10-25