写一个彩票程序:从1-30中随机生成7个随机数,不能重复,然后输入7个数,对比7个数是否与随机数有相同的,

Python014

写一个彩票程序:从1-30中随机生成7个随机数,不能重复,然后输入7个数,对比7个数是否与随机数有相同的,,第1张

import java.io.IOException

import java.util.*

public class Main {

public static void main(String[] args) throws IOException{

Scanner scanner = new Scanner(System.in)

//随机生成7个不重复的数

int[] r = new int[7]

boolean[] b = new boolean[31] //记录该数是否已经生成

for(int i = 0i <7i ++){

int tem = (int)(Math.random() * 30) + 1

while(b[tem] == true)

tem = (int)(Math.random() * 30) + 1

r[i] = tem

b[tem] = true

}

//输入7个数

int[] in = new int[7]

for(int i = 0i <7i ++){

in[i] = scanner.nextInt()

}

//打印生成的7个随机数

System.out.println("Random numbers:")

for(int i = 0i <7i ++){

System.out.print(r[i] + " ")

}

System.out.println()

//打印你输入的7个数

System.out.println("Your numbers:")

for(int i = 0i <7i ++){

System.out.print(in[i] + " ")

}

System.out.println()

//打印相同的数

System.out.println("The same numbers:")

for(int i = 0i <7i ++)

for(int j = 0j <7j ++){

if(in[i] == r[j]){

System.out.print(in[i] + " ")

}

}

System.out.println()

}

}

多交流学习啊~

彩票一些常用专业术语! 现在社会上都讲究说“行话”,那么彩市有哪些“行话”呢?先让我们看看这些彩票“术语”,也许对你以后彩票开奖号码的分析资料时有帮助。 1、重叠码:简称重码,与上期开出的中奖号码相同的号码。 2、边码:也叫邻号,与上期开出的中奖号码加减余1的号码。 3、斜连码:与历期中奖号码构成斜连形状的号码称为斜连码,斜连码必须由三期以上的各1个号码构成。 4、对望码:上下数期直观上呈现一定的规律(等量、递减、递增、倍增、 倍减)出现的号码称为对望码。 5、三角码:3个号码呈现三角形形状的号码称为三角码。 6、弧形码:呈现有序的几何图形出现的号码称为弧形码。 7、空门码:与历期尤其近5期中奖号码没有任何联系的号码称为空门码。 8、关系码:指与历期尤其是最近5期的中奖号码有联系的号码,一般重叠码、边码、斜连码、三角码、对望码、弧形码均归入关系码行列。 9、连号:即相连号,中奖号码按顺序相连。有顺连及间连二种! 10、同位码:也叫同尾球,是指一组中奖号码中尾数相同的号码,如11、21、31是同位码,05、15、25也是同位码,一般每组中奖号码里都有1-2对同位码出现。 11、个位数:按不重复计算中奖号码中个位数出现的次数。如中奖号码为:01、15、21、36、37、21、22则个位数则为:5个。 12、总值:各个中奖号码数值之和,所以也叫和值。 13、均数:指各个中奖号码的平均值。 14、极差:也称全距,指基本中奖号码中最大的号码和最小的号码之间的差。 15、遗漏:指开奖号码中没有出现的号码。 16、热号:指近期尤其在近10期内出现频繁、表现活跃的号码。 17、冷号:刚好与热号表现相反,出现频率比较低甚至没有出现的号码。 18、区间:指把所有备选号码分成若干个小组。如36选7可分为01└09、10└18、19└27、28—36四个区间。 19、跳号:隔期出现的号码。 20、胆码:所谓胆,就是在买彩定码时,生成的组合中,每注都有的同一个 码,这个码就叫胆码。也就是自己觉得必出的码。可以根据个人心水,较常用的有1胆拖,2胆拖,3胆拖。4胆以上相对比较少! 21、AC值:为国外乐透型彩票分析研究的一个概念,是评估乐透型彩票号码价值的一个非常重要的参数。AC值即号码的算术复杂性参数,在 r/s(乐透型)彩票中,是指任何一组号码中所有两个号码数字的正数差值的总数减去r-1(r 为投注号码数)的值。具体来讲: 例如682期二次开奖号码为05 11 15 17 19 23 25,依顺序计算可得到06[11-05],10[15-05],12[17-05],14[19-05],18[23-05],20[25-05]。此为第一组。为06 10 12 14 18 20,再以此组作相同的运算后得到04 06 08 12 14,再继续与前相同的运算,得到02 04 08 10.继续运算,得到02 06 08.再继续同前的运算04 06.最后再进行一次运算,得到02,以上所计算得到的,记住是计算得来的数据,从中共可得到9个不同数,再依公式计算9-(7-1)=3,此得到的3即为二次开奖的AC值。[公式为:AC值=计算中得到的不同数总数—(用于计算球的总数—1)],此值关键之处,可以得知机器的随机采样的性能,即我们所得到的规律到底能有几分胜算!(借用下面F兄举的例子!) AC值最小值为0,最大值:当7个基本号数时为15,6个基本号数时为10,5个基本号数时为6。AC值越大,表明号码算术级数越复杂,规律性越差,随机性越强。含算术级数过多的号码,其AC值较低,则随机性越差,中奖机会也更低。全部由算术级数构成的号码,AC值可以为0。AC值是检验所选号码的一个重要标准-根据对国内各地乐透型彩票数据的统计分析,在投注数为7时,彩票中奖号码AC值大于8的占91.9%,小于4的为0%。 参考资料: http://www.gongcai.com/

采纳哦

福利彩票选号的Matlab模拟程序

%

axes('position',[0.1,0.8,0.8,0.1])

text(0,0,'模拟3D彩票','fontsize',18)

axis off

axes('position',[0.6,0.8,0.3,0.2],'Visible','off')

bb=text(0.1,0.5,'0','fontsize',24)q=0

axes('position',[0.3,0.23,0.6,0.1])

tt=text(0,0,'please press "space" to stop!',...

'fontsize',18)

axis off

axes('position',[0.1,0.4,0.2,0.3])

t1=text(0.3,0.5,'3','fontsize',60)

box on

set(gca,'xtick',[],'ytick',[])

set(gca,'xticklabel',[],'yticklabel',[])

axes('position',[0.4,0.4,0.2,0.3])

t2=text(0.3,0.5,'3','fontsize',60)

box on

set(gca,'xtick',[],'ytick',[])

set(gca,'xticklabel',[],'yticklabel',[])

axes('position',[0.7,0.4,0.2,0.3])

t3=text(0.3,0.5,'3','fontsize',60)

box on

set(gca,'xtick',[],'ytick',[])

set(gca,'xticklabel',[],'yticklabel',[])

set(gcf,'doublebuffer','on')

k=1DD=[]

fid = fopen('save_data.txt','wt')

while k

s=get(gcf,'currentkey')

if strcmp(s,'space')

clck=0

end

d=fix(rand(1,3)*10*(1-eps))

a=num2str(d(1))

b=num2str(d(2))

c=num2str(d(3))

set(t1,'string',a)

set(t2,'string',b)

set(t3,'string',c)

set(tt,'color',rand(1,3))

q=q+1set(bb,'string',num2str(q))

p=num2str(d)

fprintf(fid,'%c',p)

fprintf(fid,'%c\n',' ')

DD=[DDd]

pause(0.2)

end

fclose(fid)

figure(gcf)

figure

plot(1:size(DD,1),DD(:,1),'rs','MarkerFaceColor','r')

legend('first')

figure

plot(1:size(DD,1),DD(:,2),'gs','MarkerFaceColor','g')

legend('second')

figure

plot(1:size(DD,1),DD(:,3),'bs','MarkerFaceColor','b')

legend('third')

dos('save_data.txt')

delete save_data.txt