Beat: rekursiv preg_match mit ersetzung

Beitrag lesen

sprich in dem Neu ersetzten $ eine Zahl $ aus dem Array kann wieder ein $ eine Zahl$ stehen, auch dieses soll wieder ersetztz werden.

da ist es wieder, das Problem mit der Sprache...

Rekursion ist aber nicht notwendig, sondern nur ein zirkulärer Verlauf, also eine Schleife.
Rekursion ist nur notwendig, wenn keine serielle Abarbeitung möglich sit, wenn also Ergbenisse einer Auflösung mehrwertig werden können. Wenn alle Ersetzungen aber nur einwertig bleiben, also immer nur maximal _ein_ Wert durch Ersetzung folgt, dann ist keine Rekursion notwenig.

Ich habe ebenfalls versucht, das Vorhaben zu verstehen, und habe folgende Tücke gefunden:

Eine Endlosschleife droht.

Ich verwende Perlcode, aber das Problem bleibt das gleiche
$test = "gib mir eine 1";
@array= ('a', 'b', 'c', 'd','e');
%hash = (
     a => 'gib mir eine 1',
     b => 'gib mir eine 0',
);

Ablauf der Ersetzung:

$test = "gib mir eine 1"

in $array[1] = b

$test = "gib mir eine gib mir eine 0"

in $array[0] = a

$test = "gib mir eine gib mir eine gib mir eine 1"

in $array[1] = b

...
...
...

mfg Beat

--
Woran ich arbeite:
[link:http://www.elcappuccino.ch/cgi/tok.pl?extern=1-pub-com3306-1@title=X-
><o(((°>      ><o(((°>
   <°)))o><                      ><o(((°>o