Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
POMOQITE POJALUSTA! U MENYA TAKOY VOPROS. Yest 1 polya :A , 4 zapis. A 12345 QAZWS TYUIO 1QAZ2 Nado chto sluchaynim obrazam po para vzyat ix, dopustim: 12345 1qaz2 qazws tyuio dlya 1-y para dopustim k=2, dlya 2-ya para k=4 (k-toje sluchaynoe chislo) 12 345 1q az2 qazw s tyui o rezultat doljen bit takoy: 12az2 1q345 qazwo tyuis ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 16:20 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Так устроит? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 16:52 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Naccet 1-y casti voprosa ponyal (po parno vzyat), a kak nachet 2-y casti: ..... dlya 1-y para dopustim k=2, dlya 2-ya para k=4 (k-toje sluchaynoe chislo) 12 345 1q az2 qazw s tyui o rezultat doljen bit takoy: 12az2 1q345 qazwo tyuis ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 17:07 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Что-то вроде Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 17:19 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Naccet 1-y casti voprosa (po parno vzyat) YESHYO KAKIE TO VARIANTI YEST? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 09:41 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Вторая часть изложена не очень ясно. Что это за случайное K? Что с ним делают? В каком диапазоне у K значения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 09:54 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Diapazon K zavisit ot dlina poley. dopustim u nas :k=[1-5]. ************* A 12345 QAZWS TYUIO 1QAZ2 ***** no eto ne problema ,seycas eto k ya moqu slucayno vzyat , no eti poley po parno ne moqu vzyat. Kolocestvo zapisey moqut bit i bolshe 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 10:08 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
А, понял - нужно у пар поменять местами случайное количество символов с хвоста. Модифицируем скрипт Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 11:46 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Da tak. NO u menya opyat pochemu to v 1-y pare vsye kak nado, a 2-m net. Mojet ya chto to ne tak delayu? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 12:36 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Опечатка - skip1 надо заменить на skip 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 12:44 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Nado chtobi vzyat tak chto zapisi ucastvovavshix na 1-m pare ne uchstvovali na ostalnix i t.d. Pari DALJNI BIT UNIKALNI. A vashim primere pomeomu ne tak ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 13:10 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Почему же? Установив индекс по случайному числу, мы потом проходим по записям сверху вниз (skip-ами или же, как в первом примере, scan-ом). Это достаточная гарантия того, что запись, обработанная один раз, вторично обработана не будет. Более того, второй пример учитывает, что число записей может быть нечетным. Лишняя одна запись не будет обработана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 13:21 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Ya toje tak dumal. No u menya pochemu to ne tak ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 13:29 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Ya seycas zametil chto, yesli sortirovat po kakomu to pole poluchayetsya tak kak mne nado. A sortirovat po sluchaynomu cislo ne moqu. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 13:36 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Не вижу других ошибок. 1. Может, в нескольких записях строки одинаковые, а так не надо? Тогда надо: Код: plaintext 1. 2. 3. 2. С отладочными целями можно выводить на экран перед каждым skip'ом Код: plaintext 3. Да, и если имя поля A, то, конечно, надо везде где у меня написано "pole" написать "A" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 13:39 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Не понимаю, почему индекс не создается - в принципе, должен. Можно добавить в таблицу второе поле B и сделать: Код: plaintext 1. вместо Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 13:44 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Ну или так: Код: plaintext ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 13:48 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Posmotrite pojalusta, v primere. Cto tut ne tak? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 13:56 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
2-ya polya toje ne pamoqla. Neznayu pochemu?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 14:29 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Net 2-ya pole pamoqla, SPASIBO Urri! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 14:43 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Попробуй так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. В принципе, можно и без индекса. Но в этом случае нужна будет временная таблица (или массив) для хранения уже использованных записей, что по сути то же самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 14:43 |
|
||
|
SKRESHIVANIYA
|
|||
|---|---|---|---|
|
#18+
Судя по всему, перемещение по записям вызывает переоценку построенного индекса и его перестройку (сравниваемый-то RAND() теперь другой!). Поэтому существует возможность повторного попадания записи в scan. Можно еще, наверное, так: select a, int(rand()*1000000000) as b ; from mytable ; into cursor mycursor ; order by 2 scan ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 15:12 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32545222&tid=1596452]: |
0ms |
get settings: |
10ms |
get forum list: |
22ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
87ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 488ms |

| 0 / 0 |
