Generatore di permutazioni di numeri online
Genera tutte le permutazioni uniche di una sequenza di numeri (fino a 8 valori) in modo locale e deterministico. Prova subito con esempi come 1,2,2. L’elabor…
Inizia a usare
Caratteristiche e limitazioni
Permutazioni complete, non combinazioni
Questo strumento genera ogni possibile ordinamento completo dei numeri inseriti, utilizzando tutti gli elementi. Non produce combinazioni, sottoinsiemi o campioni casuali.
Gestione dei valori ripetuti
I valori ripetuti vengono trattati come indistinguibili a ogni livello di ricorsione. Ad esempio, inserendo 1,2,2 si ottengono esattamente tre righe: 1,2,2, 2,1,2 e 2,2,1, non sei righe con duplicati.
Limiti di input
Il numero massimo di valori distinti è 8; con 8 valori distinti si generano 40.320 permutazioni. L'input è soggetto a un limite di 100.000 caratteri e 10.000 valori parsati, ma il limite di 8 valori si applica prima per garantire la reattività del browser.
Formato dei numeri e output
I numeri vengono normalizzati dal parser locale: gli zeri iniziali e la notazione originale non vengono conservati. I valori sono visualizzati con il separatore decimale della locale selezionata e fino a 15 cifre significative. Ogni riga di output separa i valori con virgola e spazio, evitando ambiguità come 1,23 rispetto a 12,3.
Privacy e determinismo
La generazione avviene interamente in locale, senza richieste di rete o AI. L'ordine di output segue una traversata depth-first della sequenza inserita. Per chiavi crittografiche o ordinamenti casuali, utilizzare un generatore casuale specifico per la sicurezza; questa routine è un'enumerazione deterministica.
Esempio concreto
Inserisci 1,2,2 e premi il pulsante di generazione. L'output sarà:
1,2,2 2,1,2 2,2,1
Nota che non vengono generate righe duplicate.
Domande frequenti
Perché non vedo tutte le permutazioni che mi aspettavo?
Se inserisci valori ripetuti, lo strumento li considera indistinguibili: ad esempio, con 1,1,2 otterrai solo 3 permutazioni uniche, non 6. Inoltre, se inserisci più di 8 valori, la generazione viene rifiutata per proteggere il browser.
Come vengono separati i numeri nell'output?
Ogni permutazione è su una riga separata e i valori all'interno sono separati da virgola e spazio (ad esempio 1, 2, 3). Questo evita ambiguità come 1,23 rispetto a 12,3.
Posso usare questo strumento per generare numeri casuali o chiavi?
No, questo strumento genera permutazioni in modo deterministico, non casuale. Per applicazioni di sicurezza o crittografia, utilizza un generatore di numeri casuali specifico.
Checklist per l'uso
- Inserisci al massimo 8 numeri.
- Verifica che i numeri siano separati correttamente.
- Controlla che l'output non contenga duplicati.
- Per insiemi grandi, copia i risultati su un dispositivo con memoria sufficiente.
L’elaborazione avviene localmente nel browser.