Святослав Семеркин: Есть такая функция на Пыхе, очень хочу получить её Си или Go вариант. Чтобы это не выглядело тупо "сделайте за меня", подскажите пожалуйста что происходит в строчках отмеченных восклицательными знаками в комментах
function mixer($key,$id) {
preg_match_all("/[\da-f]+/",$key,$pre); //!
$pre = $id%2==0 ? array_reverse($pre[0]) : $pre[0]; //!
$mixed = join('',$pre); //!
$s = strlen($mixed);
$r='';
for($k=0; $k<$s; ++$k) { //!
if ($k%3==0) {
$r .= substr($mixed,$k,1); //!
}
}
return $r;
}
$pre это результат работы preg_match_all()
если $id четное число, то в переменную $pre, вернется массив $pre с элементами в обратном порядке
Сборка персонального компьютера от Artline: умный выбор для современных пользователей