aleksey_php

aleksey_php
Рейтинг
53
Регистрация
17.03.2008

К сожалению, в моём случае речь всё-таки идёт именно о процентах, но проценты в таблице указываются не относительно других городов, а относительно двух состояний для одного города:

1. в списке

2. не в списке

Т.е. для города Москва есть 80% вероятность того, что он попадёт в список и его наличие в этом списке никак не влияет на возможность любого другого города попасть в этот список. Т.е. каждый город "сам за себя".

Пока писал этот пост родилось решение стоящего вопроса:

1) сортируем таблицу по вероятности в убывающем порядке

2) для каждого города в таблице генерируем случайное число от 1 до 100

3) если это число <= полю "вероятность" у данного города, то он попадает в список и удаляется из таблицы (чтобы не попасть в него ещё раз). В противном случае переходим к следующему городу.

Вот что получилось:

$cities = array( // Формат массива: (Уникальный номер города => Вероятность)

1 => 40,
2 => 20,
3 => 60,
4 => 50,
5 => 30,
6 => 10,
7 => 20,
8 => 20,
9 => 30,
10 => 40
);
arsort($cities);
$selected_cities = array();
while(count($selected_cities) < 5){
foreach($cities AS $id => $probability){
$random = rand(1, 100);
if($probability != null AND ($random <= $probability)){
$selected_cities[$id] = $probability;
$cities[$id] = null;
break;
}
}
}
Kactus:
aleksey_php, я клонов не создавал. Да действительно попросил одного друга что бы отписал, но я попросил только одного а не троих, а про работу на моё мнения Вы не можете судить поскольку со мной не работали

ТС, прошу Вас не спамить мне в ICQ предложениями Ваших услуг. Вы клоновод, поэтому Ваши услуги меня ни коим образом не интересуют. Тем более, что Вы ещё и лгун. В ЛС Вы мне пишите

Зачем писать такое в топику? Да действительно попросил 2 друзей что бы апнули мне топик, но ето совсем не клоны.
, а в топике уже речь про одного друга. Так сколько у Вас друзей линк-менеджеров в Виннице?

ТС, Вы бы хоть для клонов своих придумывали бы разные хвалебные сообщения, а то они у Вас пишут одни и те же фразы (результат утешителен, кому нужно рекомендую). Информация по каждому в инете идентичная. Я насчитал трёх штук, может кого-то упустил?

Чтобы не терять навык в свободное время - пишите серии статей (>10) на любимые темы. Уже готовый контент продать проще, чем услугу по его написанию.

Много раз выводил через уважаемого wm-nn.ru WMZ в Телебанк. Сегодня попробовал новую услугу - WMR в Телебанк. Процент - 2,8 + 30 рублей. Выгоднее не встречал.

Как всегда всё прошло оперативно, без каких-либо нюансов. Рекомендую ТС как надёжного, проверенного временем партнёра.

_voland_:
Не удалось добиться точного соответсвия - но попробуйте в эту сторону попрактиковаться

То что надо! Огромное человеческое спасибо!

Вот что дано. Задачу нужно решить добавив стили для image_B и image_C, не изменяя другие.

<style>

.images{
float: left;
}
.image_A{
padding: 0 !important;
}
</style>
<div class="images">
<img src="imageA.png" class="image_A" width="50" height="50" />
<img src="imageB.png" class="image_B" width="25" height="25" />
<img src="imageC.png" class="image_C" width="25" height="25" />
</div>

Так и есть - религия не позволяет. Отсюда и вся сложность. Неужели нет вариантов?

Трудность в том, что ни над блоком А, ни над его родительским блоком никаких манипуляций производить нельзя

Всего: 359