Pagini recente »
Diferențe pentru problema/strgen între reviziile 82 și 61
Nu există diferențe între titluri.
Diferențe între conținut:
== include(page="template/taskheader" task_id="strgen") ==
table{width: auto; float: right}.
Limbajul Adnaxasienilor este foarte ordonat. Pământenii l-au analizat și au descoperit că toate cuvintele lor pot fi generate cu un generator de șiruri de caractere ce execută instrucțiuni, în felul următor:
* Generatorul pornește cu șirul format din caracterul [_*$*_] și cu o poziție, inițial 1, corespunzătoare poziției lui.
* Dacă la intrare primește un caracter literă mică, o inserează în șir la poziția curentă.
* Dacă la intrare primește un caracter [_*>*_] avansează poziția în șir cu unu.
* Dacă în urma avansului în șir poziția iese din șir, ea revine la poziția 1.
De exemplu, dacă la intrare primește [_*xn>>a>>da>>>a*_] generatorul va genera șirul [_*adnaxa$*_], ca în tabelul alăturat.
table {
width: auto;
}
|_>. I |_<. ȘIR |
|>.
x
>
>
a
|<. [+$+]
|<. [+$+]
[+x+]$
[+n+]x$
n[+x+]$
adn[+a+]xa$
|
Limbajul Adnaxasienilor este foarte ordonat. Pământenii l-au analizat și au descoperit că toate cuvintele lor pot fi generate cu un generator de șiruri de caractere ce execută instrucțiuni, în felul următor:
* Generatorul pornește cu șirul format din caracterul [_*$*_] și cu o poziție, inițial 1, corespunzătoare poziției lui.
* Dacă la intrare primește un caracter literă mică, o inserează în șir la poziția curentă.
* Dacă la intrare primește un caracter [_*>*_] avansează poziția în șir cu unu.
* Dacă în urma avansului în șir poziția iese din șir, ea revine la poziția 1.
De exemplu, dacă la intrare primește [_*xn>>a>>da>>>a*_] generatorul va genera șirul [_*adnaxa$*_], ca în tabelul alăturat.
h2. Cerință
Dat un șir de instrucțiuni să se afișeze șirul generat.
>
>
a
|/3<. [+$+]
|/3<. [+$+]
[+e+]$
[+n+]e$
n[+e+]$
>
>
a
|/3<. [+$+]
|/3<. [+$+]
[+x+]$
[+n+]x$
n[+x+]$
Nu există diferențe între securitate.