Koenig, да тут все отписавшиеся тз не читали
# Blade (24.09.2015 / 00:03)
как запилить это в одну строку?
Гг.
$callable = function($name) { return ucfirst($name) .' (В нике '. ($len = strlen($name)) .' букв'. (($num = $len % 10) == 1 ? 'а' : ($num >= 2 && $num <= 4 ? 'ы' : '')) .')'; };
# L!MP (24.09.2015 / 00:48)
Гг.
$callable = function($name) { return ucfirst($name) .' (В нике '. ($len = strlen($name)) .' букв'. (($num = $len % 10) == 1 ? 'а' : ($num >= 2 && $num <= 4 ? 'ы' : '')) .')'; };
я знал, что кто-то напишет такой код
гг
Молодцы, правильно написали ответ
Blade и
L!MP (у него получился тот вариант который я и ожидал, только он ещё добавил правильное окончание слова, хотя в ТЗ этого не было, но это хорошее качество
)
А для всех остальных, кто пытался решить эту задачку, но не справился советую почитать
эту статью.
А теперь попробуйте решить такую задачку:
Требуется поменять местами значения двух переменных без использования дополнительных переменных.
$a = 'qwerty';
$b = 'test';
пф, хилые задачки какие-то
$a = 'qwerty';
$b = 'test';
list($b, a) = array($a, $b);
Тут недавно нормальная такая задачка была, с которой даже я не до конца справился.
Есть строка. Нужно найти все возможные комбинации регистра символов.
Например для строки abc:
abc
Abc
aBc
abC
aBC
AbC
ABc
ABC
Функция должна работать корректно при любом количестве символов в строке.
reaper, я же сделал для любого количества
Koenig, моя учительница по информатике в экселе все возможные варианты нашла, без кода))