zoukankan
html css js c++ java
产生62位内任意数字大小写字母的随机数
vb.net版
Private
Shared
constant
As
Char
()
=
{
"
0
"
,
"
1
"
,
"
2
"
,
"
3
"
,
"
4
"
,
"
5
"
,
"
6
"
,
"
7
"
,
"
8
"
,
"
9
"
,
"
a
"
,
"
b
"
,
"
c
"
,
"
d
"
,
"
e
"
,
"
f
"
,
"
g
"
,
"
h
"
,
"
i
"
,
"
j
"
,
"
k
"
,
"
l
"
,
"
m
"
,
"
n
"
,
"
o
"
,
"
p
"
,
"
q
"
,
"
r
"
,
"
s
"
,
"
t
"
,
"
u
"
,
"
v
"
,
"
w
"
,
"
x
"
,
"
y
"
,
"
z
"
,
"
A
"
,
"
B
"
,
"
C
"
,
"
D
"
,
"
E
"
,
"
F
"
,
"
G
"
,
"
H
"
,
"
I
"
,
"
J
"
,
"
K
"
,
"
L
"
,
"
M
"
,
"
N
"
,
"
O
"
,
"
P
"
,
"
Q
"
,
"
R
"
,
"
S
"
,
"
T
"
,
"
U
"
,
"
V
"
,
"
W
"
,
"
X
"
,
"
Y
"
,
"
Z
"
}
Public
Shared
Function GenerateRandom()
Function
GenerateRandom()
Function GenerateRandom()
Function
GenerateRandom(
ByVal
Length
As
Integer
)
As
String
Dim
newRandom
As
System.Text.StringBuilder
=
New
System.Text.StringBuilder(
62
)
Dim
rd
As
Random
=
New
Random
Dim
i
As
Integer
=
0
While
i
<
Length
newRandom.Append(constant(rd.Next(
62
)))
System.Math.Min(System.Threading.Interlocked.Increment(i),i
-
1
)
End
While
Return
newRandom.ToString
End Function
C#版
private
static
char
[] constant
=
{
'
0
'
,
'
1
'
,
'
2
'
,
'
3
'
,
'
4
'
,
'
5
'
,
'
6
'
,
'
7
'
,
'
8
'
,
'
9
'
,
'
a
'
,
'
b
'
,
'
c
'
,
'
d
'
,
'
e
'
,
'
f
'
,
'
g
'
,
'
h
'
,
'
i
'
,
'
j
'
,
'
k
'
,
'
l
'
,
'
m
'
,
'
n
'
,
'
o
'
,
'
p
'
,
'
q
'
,
'
r
'
,
'
s
'
,
'
t
'
,
'
u
'
,
'
v
'
,
'
w
'
,
'
x
'
,
'
y
'
,
'
z
'
,
'
A
'
,
'
B
'
,
'
C
'
,
'
D
'
,
'
E
'
,
'
F
'
,
'
G
'
,
'
H
'
,
'
I
'
,
'
J
'
,
'
K
'
,
'
L
'
,
'
M
'
,
'
N
'
,
'
O
'
,
'
P
'
,
'
Q
'
,
'
R
'
,
'
S
'
,
'
T
'
,
'
U
'
,
'
V
'
,
'
W
'
,
'
X
'
,
'
Y
'
,
'
Z
'
}
;
public
static
string
GenerateRandom(
int
Length)
{
System.Text.StringBuilder newRandom
=
new
System.Text.StringBuilder(
62
);
Random rd
=
new
Random();
for
(
int
i
=
0
;i
<
Length;i
++
)
{
newRandom.Append(constant[rd.Next(
62
)]);
}
return
newRandom.ToString();
}
调用
string
str
=
GenerateRandom(
6
);
//
参数表示需要产生随机数的数目
查看全文
相关阅读:
bzoj 1689: [Usaco2005 Open] Muddy roads 泥泞的路【贪心】
bzoj 1734: [Usaco2005 feb]Aggressive cows 愤怒的牛【二分+贪心】
bzoj 3401: [Usaco2009 Mar]Look Up 仰望【单调栈】
bzoj 1652: [Usaco2006 Feb]Treats for the Cows【区间dp】
bzoj 1718: [Usaco2006 Jan] Redundant Paths 分离的路径【tarjan】
bzoj 1655: [Usaco2006 Jan] Dollar Dayz 奶牛商店【高精度+完全背包】
洛谷 P3121 [USACO15FEB]审查(黄金)Censoring (Gold) 【AC自动机+栈】
bzoj 3942: [Usaco2015 Feb]Censoring【kmp+栈】
bzoj 1578: [Usaco2009 Feb]Stock Market 股票市场【背包】
性能优化一大推
原文地址:https://www.cnblogs.com/studio313/p/298963.html
最新文章
bzoj 3390: [Usaco2004 Dec]Bad Cowtractors牛的报复【最大生成树】
bzoj 1731: [Usaco2005 dec]Layout 排队布局【差分约束】
bzoj 1700: [Usaco2007 Jan]Problem Solving 解题【dp】
bzoj 1684: [Usaco2005 Oct]Close Encounter【数学(?)】
bzoj 2101: [Usaco2010 Dec]Treasure Chest 藏宝箱【区间dp】
hdu 2209 翻纸牌游戏【贪心】
hdu 1043 Eight
Codeforces Round #485 (Div. 2)
Avito Code Challenge 2018 A~E
bzoj 3156: 防御准备【斜率优化dp】
热门文章
bzoj 1647: [Usaco2007 Open]Fliptile 翻格子游戏【dfs】
poj 1180:Batch Scheduling【斜率优化dp】
bzoj 3396: [Usaco2009 Jan]Total flow 水流【最大流】
bzoj 1704: [Usaco2007 Mar]Face The Right Way 自动转身机【贪心+差分】
bzoj 1778: [Usaco2010 Hol]Dotp 驱逐猪猡【dp+高斯消元】
洛谷 P2365 任务安排【dp】
bzoj 1585: [Usaco2009 Mar]Earthquake Damage 2 地震伤害【最小割】
bzoj 1702: [Usaco2007 Mar]Gold Balanced Lineup 平衡的队列【hash】
bzoj 1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会【tarjan】
bzoj 1630: [Usaco2007 Demo]Ant Counting【dp】
Copyright © 2011-2022 走看看