#list {
/*display: flex;
flex-direction: column-reverse;*/
height: 250px;
-ms-overflow-y:scroll;
overflow-y:scroll;
border: 1px solid black;
}
Ваша проблема возникает из-за отображения: flex; свойство, которое не поддерживается в IE 8 и IE 9! :)
Взгляните на следующее:
Линейный Генератор Congruential - популярный подход, также используемый в Списке Java
И вот другой ссылка , который уточняет использование LCG в Случайном классе
JavaЯ предполагаю, что Вы имеете в виду псевдослучайные числа. Самый простой, который я знаю (от обратной записи игр видеоигр на старых машинах) работал как это:
seed=seed*5+1;
Вы делаете тот каждый случайный раз называют, и затем Вы используете однако много младших битов, которые Вы хотите. *5+1 имеет хорошее свойство (IIRC) удара каждой возможности перед повторением, неважно, на какое количество битов Вы смотрите.
оборотная сторона, конечно, является своей предсказуемостью. Но это не имело значения в играх. Мы захватывали случайные числа как сумасшедший для всех видов вещей, и Вы никогда не будете знать, какое число прибывало затем.
Делают пару вещей как это параллельно и комбинируют результаты. Это - линейный congruential генератор.
http://en.wikipedia.org/wiki/Random_number_generator
Описывает различные типы генераторов случайных чисел и как они создаются.
POSIX.1-2001 дает следующий пример реализации rand ()
и srand ()
, возможно, полезно, когда нужно то же самое. последовательность на двух разных машинах.
static unsigned long next = 1;
/* RAND_MAX assumed to be 32767 */
int myrand(void) {
next = next * 1103515245 + 12345;
return((unsigned)(next/65536) % 32768);
}
void mysrand(unsigned seed) {
next = seed;
}