Ку. В общем, нужно ваше мнение по поводу этой задачи;
В очереди за мороженым стоят Юра, Ира, Оля, Саша и Коля. Юра стоит раньше Иры, но после Коли. Оля и Коля не стоят рядом, а Саша не находится рядом ни с Колей, ни с Юрой, ни с Олей. В каком порядке стоят ребята?
Решить на листочке нефиг делать, но все условия и перестановки нужно перенести в код. Уже крыша едет,4 лабы сделал более хай лвл, а на этой чет гг.
Как организовать перестановки? Какой контейннр лучше использовать?
Точно, про очереди вообще забыл, работал только 1 раз с ними
Попробую ешить на php.
У тебя Саша в самом конце очереди, а Ира предпоследняя?
[code]
$peoples = ['Юра' => ['after' => 'Коля', 'before' => 'Ира'],
'Ира',
'Оля',
'Саша',
'Коля'];
$result = [];
$keys = array_keys($peoples);
//$peoples[$keys[0]] - это юра
foreach($peoples[$keys[0]] as $key => $value){
if($key == 'after'){
$result[] = $value;
$result[] = $keys[0];
}
else {
$result[] = $value;
}
}
print_r($result);
//на этом этапе [0] => Коля [1] => Юра [2] => Ира
[/code]
Санек последний, а Колян первый !
Хз, как перенести в код
Саня = 5
Ира = 4
Оля = 3
Юра = 2
Коля = 1
Саня по любасу стоит последним в очереди, ибо с ним рядом может стоять только Ира. Их ведь всех вместе всего 5. И он не стоит ни с кем из троих: