原创 Arduino簡單智能樓道燈

智能樓道燈 1、前期準備       硬件:Arduino、LED燈、聲音傳感器、人體紅外傳感器。       軟件件:Mixly IDE 2、關鍵       通過聲音傳感器,以及人體紅外傳感器接收到的信號值來執行判斷燈的亮滅。

原创 杭電(1000 A + B Problem)

杭電(1000) A + B Problem Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su

原创 杭電(2553 N皇后)

N皇后問題 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4594

原创 基於編輯距離的單詞匹配算法

編輯距離單詞匹配算法 1、介紹       編輯距離(Edit Distance),在本文指的是Levenshtein距離,也就是字符串S1通過插入、修改、刪除三種操作最少能變換成字符串S2的次數。例如:S1 = abc,S2 =

原创 基於1000000進制大數加法

大數加法 1、簡介       在1000000進制下實現兩個大數加法,1000000進制的表示:0-999999,之所以用1000000進制是爲了方便計算,同時這也是我們老師要求的。將十進制轉成1000000進制,例: 1234

原创 求解走迷宮問題

走迷宮問題 1、介紹       在nxn的方格里填上1和0,其中0表示路可通,1表示牆(不可通),走迷宮就是在一個起始點開始,從上下左右四個方向尋找爲0的方格走,若有多條路,擇最優的路徑。下面帶來的是8x8的迷宮,並輸出一個最優

原创 隨機數-抽號

1、簡介       1. 編程 samp.c,實現從 n個記錄中隨機抽取 m個記錄。 2、算法       1)function(n, m):         輸入:整數 n, m         輸出:data[m],每個元素

原创 基於Arduino和RFID的簡單智能門禁

簡單智能門禁 1、RFID介紹       射頻識別(英語:Radio Frequency IDentification,縮寫:RFID)是一種無線通信技術,可以通過無線電信號識別特定目標並讀寫相關數據,而無需識別系統與特定目標之

原创 蒙特卡羅求面積問題

蒙特卡羅求面積問題 1、簡介        通常蒙特卡羅方法可以粗略地分成兩類:一類是所求解的問題本身具有內在的隨機性,藉助計算機的運算能力可以直接模擬這種隨機的過程。例如在覈物理研究中,分析中子在反應堆中的傳輸過程。中子與原子核

原创 Arduino簡單五檔可調燈

五檔可調燈 1、代碼` volatile int b1; volatile int b2; volatile int brightness; void setup(){ brightness = 0; b1 = 0;

原创 回溯算法求最大工作效益

最大工作效益 1、問題介紹       設有A,B,C,D,5人從事J1,J2,J3,J4,J5,五項工作,每人只能從事一項,他們的效益如圖所示,求最佳安排使得效益最高。 2、詳細代碼 #include <stdio.h> #

原创 杭電(2084 數塔)

數塔 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 71606

原创 基於二分查找的單詞匹配

基於二分查找的單詞匹配 1、二分查找介紹       以升序數列爲例,比較一個元素與數列中的中間位置的元素的大小,如果比中間位置的元素大,則繼續在後半部分的數列中進行二分查找;如果比中間位置的元素小,則在數列的前半部分進行比較;如

原创 Arduino數碼管計時

Arduino數碼管計時 數碼管計時功能實現 1、IDE      米思齊(Mixly)官網:http://maker.bnu.edu.cn/ http://mixly.org/創客教育不斷普及,以Arduino爲基礎的創

原创 Arduino實現按鈕功能

實現按鈕功能 1、代碼 volatile byte LED;//定義LED燈 volatile boolean LastState;//定義狀態 volatile byte SW;//定義按鈕 volatile boolean T