Pagini recente »
Diferențe pentru utilizator/david_popa123 între reviziile 138 și 130
|
Monitorul de evaluare
|
Diferențe pentru utilizator/david_popa123 între reviziile 138 și 114
|
Diferențe pentru problema/aparitii2 între reviziile 5 și 4
Nu există diferențe între titluri.
Diferențe între conținut:
== include(page="template/taskheader" task_id="aparitii2") ==
_Notă: aceasta este o problemă didactică, pentru învățarea recursivității în limbajul C. Drept pentru care soluția trebuie să fie un program C (extensie *.c*), nu are voie să folosească bucle (fără instrucțiuni *while*, *for* sau echivalente) și nu are voie să folosească instrucțiuni cu șiruri (să includă *string.h* sau să folosească *fgets()*)._
_Notă: aceasta este o problemă didactică, pentru învățarea recursivității în limbajul C. Drept pentru care soluția trebuie să fie un program C (extensie *.c*), nu are voie să folosească bucle (fără instrucțiuni *while*, *for* sau echivalente) și nu are voie să includă *string.h*._
Se dă un cuvînt format numai din litere mici ale alfabetului latin ([*a*], *b*, ... *z*). Se dă și un text format din aceleași caractere. Să se spună de cîte ori apare cuvîntul în text. Sînt permise suprapuneri.
* sursa trimisă trebuie să fie C (extensie *.c*)
* sursa trimisă nu are voie să conțină instrucțiuni de ciclare (*while*, *for*, etc)
* sursa trimisă nu are voie să includă headerul *string.h*
* sursa trimisă nu are voie să folosească funcții de bibliotecă care lucrează cu șiruri, gen *fgets()*
h2. Exemplu
Nu există diferențe între securitate.