С нами с 08.03.05
Сообщения: 109
Рейтинг: 27
|
Добавлено: 18/11/06 в 15:35 |
Стоит задача из отсортированого списка сделать как можно более уникальный,
тоесть допустим есть список с чуть более 5к отсортированых значений, нада сделать список чтото типа такого
1
51
101
....
5001
2
52
102
.....
5002
3
итд
Приведенные в пример цифры есть номерами строк
Кто подскажет как реализовать?
|
|
|
|
Ревнивый муж подобен турку
С нами с 01.03.06
Сообщения: 4302
Рейтинг: 905
|
Добавлено: 18/11/06 в 15:49 |
В Excel можно, но удобнее в php это делать.
|
|
|
|
С нами с 08.03.05
Сообщения: 109
Рейтинг: 27
|
Добавлено: 18/11/06 в 16:25 |
В PHP не то что не бум бум, то вобще, мне проще японский
|
|
|
|
Ревнивый муж подобен турку
С нами с 01.03.06
Сообщения: 4302
Рейтинг: 905
|
Добавлено: 18/11/06 в 16:45 |
Ну, в Excel тогда можно сделать так.
1. Делаем столбец из 5 000 случайных чисел.
2. Делаем столбец из тех же чисел, но отсортированных по порядку.
3. Делаем ещё один чистый столбец в нём пишем формулу:
=ВПР(B1;C$1:D$10;2)
4. Случайное число можно вычислить, например, так: =ОКРУГЛ(СЛЧИС()*10000;3)
Способ черезжопистый, но за несколько минут всё получится.
|
|
|
|
С нами с 08.03.05
Сообщения: 109
Рейтинг: 27
|
Добавлено: 18/11/06 в 17:19 |
Пасиба , попробую.
|
|
|
|
С нами с 19.07.05
Сообщения: 318
Рейтинг: 401
|
Добавлено: 18/11/06 в 19:17 |
тут явно напрашивается остаток от деления на 50
в rus.MS-Excel добавляем столбец
=ОСТАТ(A1;50)
и сортируем по этому столбцу.
получим:
1
51
101
151
....
|
|
|
|
С нами с 18.11.99
Сообщения: 14226
|
Добавлено: 19/11/06 в 18:50 |
Я бы делал, как Кроликов.
Организовал бы дополнительный столбец в таблице, в которомприменил бы формулу СЛЧИС() , а затем отсортировал бы всю таблицу по этому полю. Получилась бы довольно приличная псевдослучайная последовательность.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |