|
как сделать чтобы номера не повторялись?
|
|||
---|---|---|---|
#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, 11:03 |
|
как сделать чтобы номера не повторялись?
|
|||
---|---|---|---|
#18+
Liosha_nove4ok, Ну, раз всего до сотни, я бы так сделал: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Где-то было доказательство, что распределение не совсем равномерное получается. Но, для моих целей, обычно хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 12:07 |
|
как сделать чтобы номера не повторялись?
|
|||
---|---|---|---|
#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, 14:19 |
|
как сделать чтобы номера не повторялись?
|
|||
---|---|---|---|
#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.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 18:59 |
|
|
start [/forum/topic.php?fid=41&tid=1586407]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 341ms |
total: | 504ms |
0 / 0 |