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