Помогите понять, что делает фрагмент кода
Нашёл задачку, которую любят давать на собеседованиях в разные IT компании и не могу в ней разобраться: нужно понять, что делает фрагмент кода(язык и синтаксис вымышлены).Не нужно пытаться запускать этот код и писать, что он не выполняется, потому что он точно не заработает.
function name($number)
{
return 0 if(!$number);
$number =~/,/./; # s/$string1/$string2/ заменяет $string1 на $string2
$n= 0; $r=0;
($n,$r) = split($r,0,1); # разбивает строку по разделителю
if($r)
{
$r=substr($r,0,1);# возвращает подстроку
}
else
{
$r=0;
}
$n++ if ($r>=5);
return $n;
}