То что покажет, это да. Но он может показать и что-то чужое. Ну и опять же, смотря что покажут. Мн присылали, например, в качестве примера, какой-нибудь кусок api(интерфейс и все :-/).Автор оригинала: akd
Sherman, попадались, их как раз раскусить проще всегоа если я беру не джуниора, то тем более на собеседовании не буду заставлять писать код, хватит того, что человек покажет перед собеседованием, дальше уже есть смысл только разговаривать.
не факт"решение на пхп" подразумевает, что будет использован тупой перебор всех значений и сравнение => никаких, даже базовых знаний комбинаторики. фейл![]()
$cnts = array();
for ($i = 0; $i <= 999; $i++) {
$s = str_pad($i, 3, '0', STR_PAD_LEFT);
$cnts[$s[0] + $s[1] + $s[2]]++;
}
print_r($cnts); // 1 число с суммой цифр = 0, 3 числа с суммой цифр = 1, 6 чисел с суммой цифр = 2, ...
$overall = 0;
foreach($cnts as $cnt) {
$overall += $cnt * $cnt; // образуют, соотв-но 1 пару для 0, 9 пар для 1, 36 пар для 2, ...
}
print $overall;
GetUniqueOnes и SplitEmailAddress так же. С массивами немного по другому:Автор оригинала: Wicked
magic
тогда у меня еще больше вопросов возникает
ЧЯДНТ? :\PHP:function MaxArray($arr) { $max = 0; foreach(new RecursiveIteratorIterator(new RecursiveArrayIterator($arr)) as $n) { $max = max($max, $n); } return $max; }
function mymax($item, $key, $m) { return $m = max($item, $m); }
function MaxArray($arr) {
$m = 0;
array_walk_recursive($arr, mymax, &$m);
return $m;
}
Я бы не был столь категоричным.Автор оригинала: Доктор
>>if (strpos($k, 'checkbox_') !== false) {
Ошибка. Должно быть ===0
Returns the position as an integer. If needle is not found, strpos() will return boolean FALSE.
Да, так быстрее будет. Кроме того можно еще больше ускорить.Автор оригинала: Доктор Кроме того, оптимальнее не strpos, а substr($k,0,9)=='checkbox_'
согласно елансу, не называетсяа если поле называется my_checkbox что будет в твоем случае?
Вообще-то, «str_pad».Автор оригинала: Wicked
$s = strpad($i, 3, '0', STR_PAD_LEFT);