導航:首頁 > 編程語言 > 雙色球代碼python

雙色球代碼python

發布時間:2022-09-12 23:29:56

⑴ 高分請求編一個雙色球模擬程序,附上代碼

;雙色球: 紅球6/33+藍球1/16
output macro x
lea dx,x
mov ah,9
int 21h
endm

CODE SEGMENT
ASSUME CS:CODE,ds:Code
START:
push cs
pop ds
push cs
pop es
output tips
again:
cld
mov al,0
mov si,500h
mov di,si
inc di
mov cx,33
repz stosb ;
mov bp,33+1
mov cx,6
nx1: call random
mov bx,ax
cmp byte ptr [bx+si],0
jnz nx1
mov [bx+si],al
call random
mov num,ax
call delay
loop nx1
call sub01
mov byte ptr [di-1],'+'
mov bp,16+1
call random
mov dl,'.'
call HextoAsc
mov ax,0a0dh
stosw
mov al,'$'
stosb
call save
mov dx,1000h
mov ah,9
int 21h
output msg
key:
mov ah,0
int 16h ;無回顯接收一鍵
cmp ah,13h ;'R'
jz again
cmp ah,10h ;'Q'
jnz key
output exit
mov ah,0
int 16h
mov ah,4ch
int 21h

random: ; 功能:產生一個隨機數存於AX中
xor ax,ax
out 43h,al
in al,40h
mov ah,al
in al,40h
xchg al,ah
xor dx,dx
div bp
mov ax,dx ;余數為隨機數
or ax,ax
jz random
ret

sub01:
mov si,500h
mov di,1000h
mov dl,' '
mov [di],dl
inc di
mov cx,6
s_01:
lodsb
or al,al
jz s_01
call HextoAsc
loop s_01
ret

HextoAsc:
aam
or ax,3030h
xchg ah,al
stosw
mov al,dl
stosb
ret

save:
lea dx,file
mov ax,3d01h ;寫方式打開
int 21h
jnc yes
mov cx,20h
mov ah,3ch
int 21h
yes:
mov bx,ax
xor cx,cx
mov dx,cx
mov ax,4202h
int 21h
mov dx,1000h
mov cx,8*3
mov ah,40h
int 21h
mov ah,3eh
int 21h
ret

delay:
push bx
push cx
mov bx,num
del_1:
mov cx,0ffffh
loop $
dec bx
jnz del_1
pop cx
pop bx
ret

tips db 9,9,'Shuan Se Qiu ...',0dh,0ah,0dh,0ah,'$'
msg db ' Continue(R) or Exit(Q)?',0dh,0ah,'$'
exit db 0dh,0ah,' Press any key to quit...$'
file db 'ssq001.txt',0
num dw 0
CODE ENDS
END START

⑵ 【批處理】福彩雙色球

以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
/*&cls
@echo off
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cscript -nologo -e:jscript "%~f0"
echo;%#% +%$%%$%/%@% %z%
pause
exit
*/
var count=4,redlist=[],bluelist=[],s={};
for(var i=1;i<=33;i++){redlist.push(i);}
for(var i=1;i<=16;i++){bluelist.push(i);}
for(var i=1;i<=count;){
redlist.sort(function(){return Math.random()>.5?-1:1;});
bluelist.sort(function(){return Math.random()>.5?-1:1;});
var r=redlist.slice(0,6),b=bluelist[0];
var line=r.join('\t')+'\t【'+b.toString()+'】';
if(s[line]==undefined){WSH.echo(line);i++;}
}

python中怎麼隨機選取多個不同的數

這樣你看行不?
import random
l=[]
n=input('你想選幾次?')
for i in range(n):
x=random.randint(1,30)
if x in l:
continue #這樣你就不會選到想同的數了!
else:
l.append(x)
print l
重新改進一下:

import random
l=[]
n=input('你想選幾個?')
while n>30 or n<=0:
print '你這不是耍我嗎!'
n=input('請重新輸入一個1到30的數:')

while n!=len(l):
x=random.randint(1,30)
if x in l:
continue
else:
l.append(x)
print l, len(l)

⑷ 批處理做雙色球隨機算號器

不知是否滿足要求。。。
代碼如下:

@echo off
set /p del=排除的紅碼或藍馬,用逗號隔開(如 03,21):
set /p need=一定要的紅碼或藍馬,用逗號隔開(如 22,01):
set /a n=0
set /a neex=0
set /a neey=0
set /a neex=%need:~0,2%
set /a neey=%need:~3,2%
set /a delx=%del:~0,2%
set /a dely=%del:~3,2%
:a
set /a h1=%random%%%33+1
set /a h2=%random%%%33+1
set /a h3=%random%%%33+1
set /a h4=%random%%%33+1
set /a h5=%random%%%33+1
set /a h6=%random%%%33+1
if %h1%==%delx% goto a
if %h2%==%delx% goto a
if %h3%==%delx% goto a
if %h4%==%delx% goto a
if %h5%==%delx% goto a
if %h6%==%delx% goto a
if /i %neex% gtr 0 if not %h1%==%neex% if not %h2%==%neex% if not %h3%==%neex% if not %h4%==%neex% if not %h5%==%neex% if not %h6%==%neex% goto a
:b
set /a l1=%random%%%16+1
if %l1%==%dely% goto b
if /i %neey% gtr 0 if not %l1%==%neey% goto b
echo 紅球:%h1% %h2% %h3% %h4% %h5% %h6% 籃球:%l1%>>彩票.txt
set /a n=%n%+1
if /i %n% lss 50 goto a
pause

⑸ 06、08、16、19、28、32+13雙色球,開過大獎沒有

經過歷史開獎號碼比較器比較結果 : 這組號碼其中5個數字(紅)2004年009期開出過四等獎;其中4個數字(紅)+7,2008年099期開出過四等獎;其中4個數字(紅),歷史上有12期開出過五等獎,最近一期:2014年101期;其中3個數字(紅)+08,歷史上有3期開出過五等獎,最近一期;2014年034期。未見一、二、三等獎中獎記錄。
打字查詢不易,
滿意還望採納!

⑹ 如何利用python扒取雙色球數據

BeautifulSoup4的安裝 一、使用pip直接安裝beautifulsoup4 (如何安裝pip請看上一篇文章介紹) F:\kanbox\pythoncode\zyspider>pip install beautifulsoup4 Collecting beautifulsoup4 Downloading beautifulsoup4-4.4.0

⑺ 使用隨機數實現雙色球抽獎練習,求代碼!誰知道,誰知道

使用隨機數實現雙色球抽獎練習,求代碼!誰知道,誰知道?
券有沈什鋒倆足扛濱煩誇林齒即貫太殊濟賊戚准周槳企丁

⑻ 有沒有會用易語言編程的我想研究雙色球,希望能幫我編寫一個隨機搖號程序

易語言不會,Python直接用隨機函數就可以了

⑼ python是干嗎用的

Python是一門編程語言,可以用來做許多軟體等。

Python為我們提供了非常完善的基礎代碼庫,覆蓋了網路、文件、GUI、資料庫、文本等大量內容,被形象地稱作「內置電池(Batteries included)」。用Python開發,許多功能不必從零編寫,直接使用現成的即可。

除了內置的庫外,Python還有大量的第三方庫,也就是別人開發的,供你直接使用的東西。當然,如果你開發的代碼通過很好的封裝,也可以作為第三方庫給別人使用。

許多大型網站就是用Python開發的,例如YouTube、Instagram,還有國內的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美國航空航天局)都大量地使用Python。

而網上給Python的定位是「優雅」、「明確」、「簡單」,所以Python程序看上去總是簡單易懂,初學者學Python,不但入門容易,而且將來深入下去,可以編寫那些非常非常復雜的程序。

比如以下內容都可以用Python來完成。

1、做翻譯小程序

2、群發郵件

3、採集抖音視頻

4.計算雙色球中獎佔比

5.捅馬蜂窩

6.查看微信好友的性別比例

更多Python知識,請關註:Python自學網!!

⑽ python 雙色球 前6位都是1-33(不重復) 第七位是1-16 這個編程怎麼寫我寫的怎麼執

那是當然的。

6+1的話,一共127.6億個排列。每個都至少要執行最內層的for、if、+=三行命令,就算只需要10個指令周期,就是1276億個指令周期,假設你是3G主頻,一秒也才執行30億個指令,這也得40秒才能跑完,何況光是一個m=m+1就遠遠不止10個指令能完成,因為python中這是一個重新建立m對象的過程,再加上外層的循環,總的來說,是這一個沒有意義的過程,因為需要的時間太長了。

如果是計算組合的話,就會少很多,組合即所有排列中,前6個數不重復的那一部分,這就少很多,33選6,然後乘以16,只有17721088個組合,這個量就少了很多。


所以,整個思路上就要改變。不使用組合計算,一定要去遍歷所有組合來得到總數,也不是不行,但寫法也不是這樣寫的。組合是前6個數不重復,那麼,第一個數已經決定了第二個數的最大取值,也就是說,內層循環range的第二個參數,直接取外層循環的循環變數即可。


進一步優化就是前6層的for,range第一個參數分別是6,5,4,3,2,1,結果是一樣的,大約能快10%左右吧。

閱讀全文

與雙色球代碼python相關的資料

熱點內容
python超簡單編程 瀏覽:257
獲取命令方 瀏覽:976
怎樣製作文件夾和圖片 瀏覽:58
調研編譯寫信息 瀏覽:859
python馮諾依曼 瀏覽:417
同時安裝多個app有什麼影響 瀏覽:252
奧術殺戮命令宏 瀏覽:182
用sdes加密明文字母e 瀏覽:359
單片機原理及應用試題 瀏覽:423
易語言開啟指定文件夾 瀏覽:40
馬思純參加密室大逃脫 瀏覽:322
文件夾冬季澆築溫度 瀏覽:712
京東有返點的aPp叫什麼 瀏覽:603
如何查看u點家庭伺服器是幾兆 瀏覽:262
python應用介面怎麼接 瀏覽:67
腐蝕怎麼進不去伺服器啊 瀏覽:359
linuxcpiogz 瀏覽:631
安卓中的布局是什麼文件 瀏覽:397
dex反編譯部分代碼無法查看 瀏覽:464
linuxandroid編譯 瀏覽:603