版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Q劇本殺:
致命的代碼某天A市發(fā)生了一起黑客攻擊IT從業(yè)者計算機事件,該IT從業(yè)者信息泄露,造成嚴(yán)重后果,該程序員找到了黑客設(shè)備MAC地址,結(jié)果慘遭殺害,該MAC地址疑似被存在筆記本中....有一個網(wǎng)安案件中的重要證據(jù)筆記本的密碼部分丟失,讓我們幫助警探找回密碼吧!枚舉算法numerationalgorithm年級:高一
學(xué)科:信息技術(shù)(人教/中圖版)主講人:付靖宇
學(xué)校:西安市渭北中學(xué)1.十位是2
2.密碼能被5整除,能被8整除
3.三位數(shù)相加是7密碼線索01Q1:一一列舉可能的解,即枚舉范圍是多少?i0~9j0~9i2j1.如果用i表示百位數(shù)字,j表示個位數(shù)字,密碼dight=______________i*100+j+2001Q2:逐一檢驗可能的解,判斷條件是什么?的解2.百位的取值序列為__________________3.個位的取值序列為____________range(0,10,1)range(10)i2j01Q2:逐一檢驗可能的解,判斷條件是什么?的解4.被5、8整除表示:dight___5==0___dight__8==05.三位數(shù)相加是7表示:_________==7%i+j+2%and02拓展資料流程圖請同學(xué)們結(jié)合之前的分析結(jié)果,嘗試拓展資料右圖的流程圖dight=i*100+j+20dight%5==0dight%8==0i+j+2==703拓展資料程序請讀程序,并拓展資料程序,并運行計算出該三位密碼。digit2=2
for
in_________:
for
in__________:
digit=__________________
if(______and______and______):
print("Great!Thedigitis:",digit)枚舉法解找回密碼問題digit2=2
foriinrange(10):
forjinrange(10):
digit=i*100+j+20if(dight%5==0
anddight%8==0andi+j+2==7):
print("Great!Thedigitis:",digit)枚舉法解找回密碼問題digit2=2
foriinrange(10):
forjinrange(10):
digit=i*100+j+20if(dight%5==0
anddight%8==0andi+j+2==7):
print("Great!Thedigitis:",digit)10*10次程序最壞情況下執(zhí)行多少次?枚舉法解找回密碼問題digit2=2
foriinrange(10):
forjinrange(10):
digit=i*100+j+20if(dight%5==0
anddight%8==0andi+j+2==7):
print("Great!Thedigitis:",digit)如何減少循環(huán)次數(shù)提高效率?04程序優(yōu)化優(yōu)化條件減少循環(huán)次數(shù)執(zhí)行10次digit2=2
foriinrange(10):
j=5-i
digit=i*100+j+20if(dight%5==0anddight%8==0):
print("Great!Thedigitis:",digit)優(yōu)化條件
減少循環(huán)實踐活動:被遺忘的密碼箱1.個位是2,十位是1;2.該密碼能被7整除,能被8整除,且能被9整除”。你能通過編程幫警探解開密碼箱嗎?千位是_______,取值序列為____________百位是_______,取值序列為____________四位密碼=____________________分析問題:一一列舉可能的解,即枚舉范圍是多少?ijij12range(0,10)range(0,10)i*1000+j*100+10+2被遺忘的密碼箱逐一檢驗可能的解,判斷條件是什么?重復(fù)判斷digit%7==0anddigit%8==0anddigit%9==0digit2=1
digit1=2
for
in_________:
for
in__________:
digit=__________________
if(digit%7==0anddigit%8==0anddigit%9==0):
print("Great!Thedigitis:",digit)被遺忘的密碼箱請拓展資料程序,并讀程序,計算出該四位密碼digit2=1
digit1=2
for
in_______________:
for
in________________:
digit=__________________
if(digit%7==0anddigit%8==0anddigit%9==0):
print("Great!Thedigitis:",digit)i*1000+j*100+10+2irange(10)jrange(10)被遺忘的密碼箱枚舉算法的思想枚舉算法的思想用自己的話說說看枚舉法解找回密碼問題digit2=2
foriinrange(10):
forjinrange(10):
digit=i*100+j+20if(dight%5==0
anddight%8==0andi+j+2==7):
print("Great!Thedigitis:",digit)一一列舉逐一檢驗逐一檢驗分支循環(huán)枚舉算法的思想一一列舉枚舉算法要注意的問題明確題解的可能范圍,不重不漏,以及需要篩選的條件考慮優(yōu)化算法,縮小枚舉范圍,提高解決問題的效率課程小結(jié)Q致命的代碼
警情通知三位密碼VS四位密碼弱密碼暴力破解枚舉法123456、123456789、password、111111、123123、12345、000000、1234……課后小練枚舉法1.數(shù)“7”游戲,從1開始依次每人喊數(shù),凡是7的倍數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 昆明云南昆明晉寧古滇歷史文化旅游區(qū)管理委員會招聘編外工作人員筆試歷年參考題庫附帶答案詳解
- 2025年滬教版選擇性必修1生物下冊月考試卷
- 2025年統(tǒng)編版必修1歷史下冊階段測試試卷
- 2025年華東師大版必修2歷史上冊月考試卷
- 2025年統(tǒng)編版2024必修5語文上冊月考試卷含答案
- 二零二五年度車輛安全監(jiān)控系統(tǒng)采購合同規(guī)范3篇
- 2025年粵教新版選擇性必修3歷史下冊階段測試試卷
- 2025年外研版三年級起點高一地理下冊月考試卷
- 2025年人教新課標(biāo)九年級歷史下冊月考試卷
- 2025年牛津譯林版八年級歷史上冊階段測試試卷
- 《電力用直流電源系統(tǒng)蓄電池組遠程充放電技術(shù)規(guī)范》
- 《哪吒之魔童降世》中的哪吒形象分析
- 信息化運維服務(wù)信息化運維方案
- 汽車修理廠員工守則
- 六年級上冊數(shù)學(xué)應(yīng)用題100題
- 個人代賣協(xié)議
- 公安交通管理行政處罰決定書式樣
- 10.《運動技能學(xué)習(xí)與控制》李強
- 冀教版數(shù)學(xué)七年級下冊綜合訓(xùn)練100題含答案
- 1神經(jīng)外科分級護理制度
- 場館惡劣天氣處置應(yīng)急預(yù)案
評論
0/150
提交評論