Supportare la combinatoria?


1

Come posso ottenere i riflettori per riconoscere espressioni come 8C5o 7P4?

Voglio fare combinazioni e permutazioni con i riflettori.


Sembra un problema XY , quindi puoi descrivere più in dettaglio quale problema stai cercando di risolvere qui (senza fare già ipotesi sulla causa)? Inoltre, appena provato qui, Spotlight sembra essere felice di cercare questi termini. Cosa non funziona esattamente come previsto per te?
Nohillside

@patrix Voglio che mi dia la risposta come farebbe per altri calcoli, così posso lavorare più velocemente.
theonlygusti,

Risposte:


4

Dopo opportune trasformazioni è possibile calcolare almeno semplici combinazioni e permutazioni in Spotlight:

7 P 4 = 7! / (7-4)! = 7! / 3! . Inserito in Spotlight in 7!/3!quanto ti darà un risultato corretto: 840.

C (8,5) = 8! / 5! (8-5)! = 8! / 5! 3! . Inserito in Spotlight in 8!/5!3!quanto ti darà un risultato corretto: 56.

Per informazioni su altre funzioni avanzate oltre a Factorial che Spotlight può gestire, consulta questa pagina


Secondo Google Search, un plug-in WolframAlpha Spotlight per Flashlight (un extender Spotlight - link nell'altra risposta) che dovrebbe essere in grado di fare questo tipo di calcoli una volta esistito, ma non riesco effettivamente a trovarlo o non c'è più.


Con Google Chrome installato puoi usare una soluzione alternativa e aggiungere Wolfram | Estensione alfa che supporta espressioni come nella tua domanda nella barra di ricerca aggiuntiva:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


Questo non è quello che sto chiedendo. So di poterlo fare, ma voglio farlo7P3
theonlygusti il

@theonlygusti Se hai bisogno di un codice panacea tu stesso ...
klanomath,

questo è ciò che questa domanda si pone allora. Come lo codifico? Devo creare un'app completa? Non so nemmeno come registrare un nuovo "ascoltatore" spotlight da un'app macos, se è quello che devo fare ...
theonlygusti,

Se hai bisogno di aiuto per la codifica, fai domande specifiche su Stack Overflow. Le domande di codifica sono fuori tema su AD.
Nohillside

1

Non esiste un modo semplice per farlo.

Spotlight ha accesso a fare calcoli con il Calculator.app integrato, in modo da poter inserire alcune semplici espressioni aritmetiche. Tuttavia, questa app non è in grado di calcolare combinazioni / permutazioni.

Sembra che ci sia qualcosa che puoi installare chiamato Flashlight ( http://flashlight.nateparrott.com ) che ti permetterà di scrivere plugin personalizzati per Spotlight, quindi forse questa è una soluzione (non l'ho mai usata, quindi non lo so come sarebbe facile o difficile).


La torcia non funzionerà in questo caso (ce l'ho già per altri plugin) perché gli argomenti sono separati dallo spazio dalla funzione
theonlygusti,

@theonlygusti Non potresti eseguire i comandi "Comb n k" e "Perm n k" (o anche "C n k", "P n k")? È meglio che digitare l'intera formula, come suggerito nell'altra risposta.
Morgan Rodgers,

Hai ragione, potrebbe essere un modo per farlo. Tuttavia, voglio specificamente sapere come posso farenCr
theonlygusti, il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.