Помогите понять, что делает фрагмент кода

Нашёл задачку, которую любят давать на собеседованиях в разные 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;
}

Ответы (0 шт):