perm_fl()
Calcola P(n, k)
La funzione è una funzione perm_fl()
definita dall'utente che calcola P(n, k), il numero di permutazioni per la selezione di k elementi fuori da n, con ordine. Si basa sulla funzione gamma() nativa per calcolare fattoriali (vedere facorial_fl()). Per la selezione di k elementi senza ordine, usare comb_fl().
Sintassi
perm_fl(
n, k)
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Tipo | Obbligatoria | Descrizione |
---|---|---|---|
n | int |
✔️ | Numero totale di elementi. |
K | int |
✔️ | Numero selezionato di elementi. |
Definizione di funzione
È possibile definire la funzione incorporando il codice come funzione definita da query o creandola come funzione archiviata nel database, come segue:
Definire la funzione usando l'istruzione let seguente. Non sono necessarie autorizzazioni.
Importante
Un'istruzione let non può essere eseguita autonomamente. Deve essere seguito da un'istruzione espressione tabulare. Per eseguire un esempio funzionante di perm_fl()
, vedere Esempio.
let perm_fl=(n:int, k:int)
{
let fact_n = gamma(n+1);
let fact_nk = gamma(n-k+1);
tolong(fact_n/fact_nk)
};
// Write your query to use the function here.
Esempio
Per usare una funzione definita da query, richiamarla dopo la definizione di funzione incorporata.
let perm_fl=(n:int, k:int)
{
let fact_n = gamma(n+1);
let fact_nk = gamma(n-k+1);
tolong(fact_n/fact_nk)
}
;
range n from 3 to 10 step 3
| extend k = n-2
| extend pnk = perm_fl(n, k)
Output
n | k | Pnk |
---|---|---|
3 | 1 | 3 |
6 | 4 | 360 |
9 | 7 | 181440 |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per