Esercizi svolti Linguaggi di Programmazione
Esercizi svolti Linguaggi di Programmazione
Entra in un mondo di conoscenza e preparazione con la nostra esclusiva lista di esercizi. Con questo strumento, potrai affinare le tue competenze. Ogni esercizio è stato attentamente selezionato per offrirti la migliore esperienza di apprendimento possibile. Non ti preoccupare per eventuali errori, puoi sempre lasciare un commento per aiutarci a migliorare. Clicca su ogni esercizio per scoprire la soluzione approfondita e arricchire ulteriormente le tue conoscenze:
Esercizi scope statico e dinamico:
-
Esercizio 1 – scope statico (nome)
-
Esercizio 2 – scope statico e dinamico
-
Esercizio 3 – scope statico e dinamico
Esercizi garbage collector:
Esercizi completi svolti:
Esercizi svolti pumping lemma:
-
L = {anbnck | n, k ∈ N}
-
Lab = {w ∈ {a,b}* | na(w) = nb(w)}
-
L = {ai bj ck | i,j,k ≥ 0, j = max(i,k)}
-
L = {0n 1m | m >= 0, n = m2}
-
L = {an^2 | n >= 0}
Esercizi svolti grammatiche:
-
L = {an bm ck | m = 2n+1, n,k > 0}
-
L = {0n 1m 0k | k > n+m > 0}
-
L = {an bm ck | k = n+m}
-
L = {wwR | w ∈ {0,1}*}
-
L = {0n 1m | n ≥ 0, 0 ≤ m ≤ 2n}
-
L = {ww | w ∈ {a,b}*}
-
L = {w ∈ {a,b}* w ha un numero di ‘b’ doppio rispetto a quello di ‘a’}
-
L = {an (ab)n an | n > 0}
-
L = {an bm ck | n ≤ m ≤ k}
-
L = {w ∈ {0,1,2} | #0(w) + #1(w) = #2(w)}
-
L = {w ∈ {a,b}* | |w| = wcw}
-
L = {w ∈ (a,b,c)* | |w| / na (w) = 3}
-
L = {ap b2h ch | p, h >= 0}
-
L = {an b2n ck | n, k >= 0}
-
L = {0n 1k | n > 0, k > 0, k > n}
-
L = {w ∈ (a,b)* | |w| = 5k, k >= 0}
-
L = {01n | n > 0, n ≠ 5}
-
L = {an bm cz | n, m, z > 0}
-
L = {ai bj ai bk | i,j,k >= 0}
-
L = {10k | k = 4h + 1, h ∈ N}
-
L = {an bn cn | n >= 1}
-
L = {an bn+k cn | n,k > 0}
-
L = {w ∈ {a,b,c}* | |w| = 3*na(w)}
-
L = {0n 1m 2k | n = m and m = k}
-
L = {am bn ci | m > n + i}
-
L = {an bn | n > 0, n ≠ 7}
Esercizi svolti automi ed espressioni regolari:
-
R = (a+b)*a
-
R = (ab*)*
-
R = a(bc)*
-
R = ab*a
-
R = (a(ab+bb)*) + (aa+c)*
-
R = a*(a+b*) — /*espressione regolare per il complemento*/
-
R = ((ab+a)(aa)*) + (ba)*
-
R = 0(01)*1
-
L = {01n | n > 0, n ≠ 5}
-
Da grammatica a automa
-
Automa
-
L(M) = {w ∈ X* | w != vabc, v ∈ X*}
-
R = (b+abb)*
-
R = ab*(b+a*)
-
R = b* + (ab*)*
-
R = (aa+ab)* + (ba+bb)*