:
3 , . -10-1
..
:
..
_______________2013.
_______________2013.
_________________________________
_____________________________________
2013
2
: .
1. ;
2. ;
3. 5 .
:
1. s1 s;
2. s1 s, s1`;
3. s1, , 2,
4. (s2);
5. s2 , , ,
6. s3;
7. s3 , 1;
8. s1..s3 , s4 , ;
9. , .
PHP
<?php
$str1 = " ";//
// :
$s = Array(Array(""," "), Array("",""), Array(""," "), Array(""," "), Array(""," "), Array("",""), Array("",""), Array(""," "));
print " : <br>".$str1."\n<br/>";
// :
function Markov($string, $zamena, $i = 0, $n){
$s = $string;//
$str = $s;
if($i>=$n)//
return $s;
$str = explode($zamena[$i][0],$s);//
if (count($str)>1)// ,
$s = implode($zamena[$i][1],$str);
print "\n<br/>".$s. " (".$i.")";//
if ($i>0)//
$str= Markov($s,$zamena,0,$i);
if ($i<$n)//
$str= Markov($s,$zamena,$i+1,$n);
return $str;
}
$str2 = Markov($str1,$s,0,count($s));//
print "<br> : ".$str2;
?>
:
(0)
(1)
(0)
|
|
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(4)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(5)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(4)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(6)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(4)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
|
|
(0)
(2)
(0)
(1)
(0)
(5)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(4)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(7)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(4)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(5)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(4)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
|
|
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(6)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(4)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(5)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(4)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
(3)
(0)
(1)
(0)
(2)
(0)
(1)
(0)
: