GPS欺騙
<iframe height=498 width=510 src='https://player.youku.com/embed/XNDg0MTAwNDUyOA==' frameborder=0 'allowfullscreen'></iframe>最終實作:應用gps衛星定位的手機,可在1,2分鐘內成功欺騙到指定位置在指定軌跡內依據給定的加速度、速度進行不間斷運動.
(如欺騙至1千公里外的上海交大操場跑道上變速跑步,全程精確度5m以內)
app制作
<iframe height=498 width=510 src='https://player.youku.com/embed/XNDg0MTQwNjUwOA==' frameborder=0 'allowfullscreen'></iframe>app實作要求:該app具有用戶/口令登錄功能,并可供使用者注冊,注冊時口令只作長度限制(如8位長度),但強度暫不作要求,用戶名/口令保存在手機上,口令保存時作加密處理(自行選擇加密演算法),
功能比較簡單,彈出一浮窗,顯示app需要獲取存盤空間、設備資訊、地理位置權限的提示,可選擇授權或拒絕,通過在手機上運行此app,注冊若干個賬號,口令設定時有強口令,也有弱口令,然后分析其安全性,
AI玩俄羅斯方塊
利用pygame實作俄羅斯方塊游戲,同時設定了一個AI(甚至都不用機器學習演算法)
一邊拖動原始碼一邊游戲在自動運行,以顯示不是手動操作的hh
<iframe height=498 width=510 src='https://player.youku.com/embed/XNDg0MTAwMTY4MA==' frameborder=0 'allowfullscreen'></iframe>AI 演算法基本思想就是,遍歷當前可操作的俄羅斯方塊和下一個可操作的俄羅斯方塊(根據不同的策略,即選擇不同的位置和旋轉角度)下落到底部后組成的所有可能的未來場景
未來場景的優劣判斷依據
? 1)可消除的行數;
? 2)堆積后的俄羅斯方塊內的虛洞數量;
? 3)堆積后的俄羅斯方塊內的小方塊數量;
? 4)堆積后的俄羅斯方塊的最高點;
? 5)堆積后的俄羅斯方塊的高度(每一列都有一個高度)標準差;
? 6)堆積后的俄羅斯方塊的高度一階前向差分;
? 7)堆積后的俄羅斯方塊的高度一階前向差分的標準差;
? 9)堆積后的俄羅斯方塊的最高點和最低點之差,
從這些未來場景中選擇一個最優的,其對應的當前可操作的俄羅斯方塊的行動策略即為當前解
手寫數字識別GUI
<iframe height=498 width=510 src='https://player.youku.com/embed/XNDg0MTAwMDg3Mg==' frameborder=0 'allowfullscreen'></iframe>不使用框架,進行手寫數字識別的GUI開發,涉及基本bp演算法實作和正則化(BN,L2正則化,RMSProp)等演算法優化并實作pyqt界面及三個功能:mnist中抽取識別,上傳圖片識別,畫板手寫識別
馬里奧DIY版
DIY了一個馬里奧,在原版的基礎上改變了生命設定和地圖場景:
? 生命上限可以吃蘑菇增加,并回復一部分血量,同時若身體是小人形態則變成大人形態,受擊時形態不變化,扣相應的HP,
通關演示及簡單功能演示
<iframe height=498 width=510 src='https://player.youku.com/embed/XNDg0MTAwMjQxMg==' frameborder=0 'allowfullscreen'></iframe>死亡場景演示
<iframe height=498 width=510 src='https://player.youku.com/embed/XNDg0MTAwNDE1Mg==' frameborder=0 'allowfullscreen'></iframe>簡易自制mp3
<iframe height=498 width=510 src='https://player.youku.com/embed/XNDg0MTAzMDQwOA==' frameborder=0 'allowfullscreen'></iframe>實作了MP3的基本功能(曲目切換,多種播放模式,音量調節)
通過手機(串口)或電腦輸入控制,存盤使用手機tf卡,LCD界面顯示相應模式.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/601.html
標籤:其他
上一篇:我在面試中常問的資料庫問題
下一篇:selenium面試題總結
