Il problema Non esiste un modo semplice per ottenere una permutazione con una regex. Permutazione: ottenere una parola w=x1…xnw=x1…xnw=x_1…x_n ("aabc") in un altro ordine, senza cambiare il numero o il tipo di lettere. Regex: espressione regolare. Per verifica: "Regex permutazioni senza ripetizioni" La risposta crea un codice JavaScript anziché una …
Ho un problema con questo esercizio: Sia G la seguente ambigua grammatica per il calcolo λ: E → v | λv.E | EE | (E) dove E è il singolo simbolo non terminale, λv.E rappresenta l'astrazione rispetto alla variabile v in E ed EE rappresenta l'applicazione. Definire una grammatica LL …
Qual è la complessità di MIN-2-XOR-SATMIN-2-XOR-SAT\text{MIN-2-XOR-SAT} e MAX-2-XOR-SATMAX-2-XOR-SAT\text{MAX-2-XOR-SAT} ? Sono in P? Sono NP-difficili? Per formalizzare questo più precisamente, let Φ(x)=∧niCi,Φ(X)=∧ionCio,\Phi\left(\mathbf x\right)={\huge\wedge}_{i}^{n}C_i, dove x=(x1,…,xm)x=(x1,…,xm)\mathbf{x} = (x_1,\dots,x_m) e ogni clausola CiCiC_i è della forma (xi⊕xj)(xi⊕xj)(x_i \oplus x_j) o (xi⊕¬xj)(xi⊕¬xj)(x_i \oplus \neg x_j) . Il problema 2-XOR-SAT2-XOR-SAT\text{2-XOR-SAT} è trovare un'assegnazione a xx\mathbf{x} …
Ho letto di NPC e la sua relazione con PSPACE e vorrei sapere se i problemi di NPC possono essere risolti in modo deterministico usando un algoritmo con il requisito di spazio polinomiale nel peggiore dei casi, ma prendendo potenzialmente tempo esponenziale (2 ^ P (n) dove P è polinomiale). …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia sull'argomento per Computer Stack Stack Exchange. Chiuso 10 mesi fa . Python abbastanza notoriamente usa il rientro per definire sintatticamente blocchi di codice. (Vedi le istruzioni composte …
Se una funzione ha un tipo di ritorno di ⊥ ( tipo di fondo ), significa che non ritorna mai. Può ad esempio uscire o lanciare, entrambe situazioni abbastanza ordinarie. Presumibilmente se una funzione avesse un parametro di tipo ⊥ non potrebbe mai essere chiamata (in modo sicuro). Ci sono …
Sul wiki di haskell c'è il seguente esempio di uso condizionale della monade IO (vedi qui) . when :: Bool -> IO () -> IO () when condition action world = if condition then action world else ((), world) Si noti che in questo esempio, la definizione di IO aè …
Le definizioni delle macchine di Turing sono sempre esplicite sul fatto che il simbolo vuoto non faccia parte dell'alfabeto di input. Mi chiedo cosa vada storto quando lo faresti diventare parte dell'alfabeto di input, perché effettivamente il simbolo vuoto sembra già essere parte dell'input. Per spiegare che "sembra" nell'ultima frase, …
Supponendo che abbiamo un problema ppp e abbiamo mostrato che il limite inferiore per risolvere ppp è Ω ( 2n)Ω(2n)\mathcal{\Omega}(2^n) . il limite inferiore Ω ( 2n)Ω(2n)\mathcal{\Omega}(2^n) implica il problema in NPNPNP ?
Dato due stringhe , scriviamo per la loro concatenazione. Data una stringa e intero , scriviamo per la concatenazione di copie di . Ora data una stringa, possiamo usare questa notazione per 'comprimerla', cioè può essere scritto come . Chiamiamo il peso di una compressione il numero di caratteri che …
So che autori diversi usano notazioni diverse per rappresentare la semantica del linguaggio di programmazione. È un dato di fatto che Guy Steele affronta questo problema in un video interessante . Mi piacerebbe sapere se qualcuno sa se il principale operatore di tornelli ha un significato ben riconosciuto. Ad esempio, …
Sto cercando di costruire un elenco di algoritmi / problemi che sono "eccezionalmente utili", come in, risolvendo problemi che 'sembrano' molto esponenziali in natura, ma hanno alcuni algoritmi particolarmente intelligenti che alla fine li risolvono. Esempi di cosa intendo: Programmazione lineare (L'algoritmo simplex è tempo esponenziale; ci è voluto molto …
Brainfuck è un linguaggio di programmazione completo di Turing che utilizza solo 8 simboli (6 se si ignora l'I / O). I due più importanti che lo spingono alla completezza di Turing sono [e ], essenzialmente, l'etichetta e il goto di Brainfuck. Normalmente, i programmi in Brainfuck utilizzano più set …
Viene dalla prospettiva dei big data. Fondamentalmente, molti framework (come Apache Spark) "compensano" la mancanza di operazioni relazionali fornendo interfacce tipo Functor / Monad e c'è un movimento simile verso conversioni da gatti a SQL (Slick in Scala). Ad esempio, abbiamo bisogno di un join naturale (supponendo che non vi …
Mi è stato dato il seguente problema in un'intervista (che non ho già risolto, non cercando di imbrogliare): Il gioco inizia con un numero intero positivo . (Ad esempio A 0 = 1234. ) Questo numero viene convertito in rappresentazione binaria e N è il numero di bit impostato su …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.