Koenig, да тут все отписавшиеся тз не читали ![]()
Koenig, да тут все отписавшиеся тз не читали ![]()
# Blade (24.09.2015 / 00:03)Гг.
как запилить это в одну строку?
$callable = function($name) { return ucfirst($name) .' (В нике '. ($len = strlen($name)) .' букв'. (($num = $len % 10) == 1 ? 'а' : ($num >= 2 && $num <= 4 ? 'ы' : '')) .')'; }; # Blade (24.09.2015 / 00:00)
[php]<?php
function getRightEnding($number, $setOfEndings) {
$t = $number % 10;
switch($t) {
case 1:
return $setOfEndings[0];
case 2:
case 3:
case 4:
return $setOfEndings[1];
default:
r
# 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, моя учительница по информатике в экселе все возможные варианты нашла, без кода))