[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 2 Легенькие задачки
Страницы: 1, 2, 3, 4
OleKh
Цитата (innovate @ 25.02.2013 - 19:34)
Да хз, вроде получилось:

$arr = array('к','с','б','к','с','б','б','б','с','к', 'c', 'к', 'б', 'k');


Игорь_Vasinsky
а чё последний элемент с латинской k то??? в условиях чётко сказано - 3 цвета

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
innovate
Цитата (Игорь_Vasinsky @ 25.02.2013 - 23:08)
а чё последний элемент с латинской k то??? в условиях чётко сказано - 3 цвета

не заметил biggrin.gif
OleKh бандит.
OleKh
точно, думал что это первая вылезла)
Игорь_Vasinsky
у неё предательски палочка длиннее) вот если бы "c" подменил - то пришлось бы покумекать))

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mytest
Цитата (Игорь_Vasinsky @ 25.02.2013 - 23:38)
Zzepish
да не) а ты про что?

по какому алгоритму ты считал точки?
Игорь_Vasinsky
какие точки? biggrin.gif

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mytest
function drawFlag пожалуйста прокомментируй функцию smile.gif
Игорь_Vasinsky
халяву студентам! :lol: :lol: :lol:

 function drawFlag($array){
//Создали пустые переменные, в которые потом будем писать идентичные цвета через разделитель
$r_str = null;
$w_str = null;
$b_str = null;

//ПРобегаем по массиву циклом foreach, сравниваем элементы с цветом
//Если цвет совпадает в условиии - то дописываем в ранее подготовленные переменные этот цвет через
//разделител ":"

foreach($array as $key=>$color){
if($color == 'красный')
$r_str .='красный:';
elseif($color == 'белый')
$w_str .='белый:';
elseif($color == 'синий')
$b_str .='синий:';
}

//Собрали все переменные и справа отрезали : - т.к. далее через explode собираем массив из
//строки в которой разделитель : - поэтому через rtrim удалили последние : в строке - что не получить
//пустой элемент массива

return explode(':', (string)rtrim($r_str.$w_str.$b_str, ':'));
}


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mytest
Цитата (Игорь_Vasinsky @ 26.02.2013 - 00:56)
халяву студентам! :lol: :lol: :lol:

 function drawFlag($array){
//Создали пустые переменные, в которые потом будем писать идентичные цвета через разделитель
$r_str = null;
$w_str = null;
$b_str = null;

//ПРобегаем по массиву циклом foreach, сравниваем элементы с цветом
//Если цвет совпадает в условиии - то дописываем в ранее подготовленные переменные этот цвет через
//разделител ":"

foreach($array as $key=>$color){
if($color == 'красный')
$r_str .='красный:';
elseif($color == 'белый')
$w_str .='белый:';
elseif($color == 'синий')
$b_str .='синий:';
}

//Собрали все переменные и справа отрезали : - т.к. далее через explode собираем массив из
//строки в которой разделитель : - поэтому через rtrim удалили последние : в строке - что не получить
//пустой элемент массива

return explode(':', (string)rtrim($r_str.$w_str.$b_str, ':'));
}

Огромное вам спасибо! biggrin.gif Буду вникать в это дело.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.