Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.05.2009, 11:03
|
|||
---|---|---|---|
|
|||
как сделать чтобы номера не повторялись? |
|||
#18+
как сделать чтобы номера не повторялись? автор a=0 b=0 c=0 d=0 e=0 FOR i=1 TO 5 DO WHILE (a=0) a=INT(100*RAND()) ENDDO DO WHILE (b=0 AND b!=a) b=INT(100*RAND()) ENDDO DO WHILE (c=0 AND c!=a AND c!=b) c=INT(100*RAND()) ENDDO DO WHILE (d=0 AND d!=a AND d!=b AND d!=c) d=INT(100*RAND()) ENDDO DO WHILE (e=0 AND e!=a AND e!=b AND e!=c AND e!=d) e=INT(100*RAND()) ENDDO m=alltrim(STR(a))+', '+alltrim(STR(b))+', '+alltrim(str(c))+', '+alltrim(STR(d))+', '+alltrim(STR(e)) thisform.text1.Value=m ENDFOR ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.05.2009, 12:07
|
|||
---|---|---|---|
|
|||
как сделать чтобы номера не повторялись? |
|||
#18+
Liosha_nove4ok, Ну, раз всего до сотни, я бы так сделал: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Где-то было доказательство, что распределение не совсем равномерное получается. Но, для моих целей, обычно хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.05.2009, 14:19
|
|||
---|---|---|---|
|
|||
как сделать чтобы номера не повторялись? |
|||
#18+
Kruchinin Pahan, спс, разобрался чуток подругому автор a=0 b=0 c=0 d=0 e=0 FOR i=1 TO 5 DO WHILE (a=0) a=INT(35*RAND()) ENDDO DO WHILE (b=0) b=INT(35*RAND()) ENDDO DO WHILE (b=a) b=INT(35*RAND()) ENDDO DO WHILE (c=0) c=INT(35*RAND()) ENDDO DO WHILE (c=a or c=b) c=INT(35*RAND()) ENDDO DO WHILE (d=0) d=INT(35*RAND()) ENDDO DO WHILE (d=a or d=b or d=c) d=INT(35*RAND()) ENDDO DO WHILE (e=0) e=INT(35*RAND()) ENDDO DO WHILE (e=a or e=b or e=c or e=d) e=INT(35*RAND()) ENDDO ENDFOR m=alltrim(STR(a))+', '+alltrim(STR(b))+', '+alltrim(str(c))+', '+alltrim(STR(d))+', '+alltrim(STR(e)) thisform.text1.Value=m ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.05.2009, 18:59
|
|||
---|---|---|---|
как сделать чтобы номера не повторялись? |
|||
#18+
Liosha_nove4okкак сделать чтобы номера не повторялись? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1586407]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 150ms |
0 / 0 |