一:需求分析 1. 問題描述 魔王總是使用自己的一種非常精練而抽象的語言講話,沒人能聽懂,但他的語言是可逐步解釋成人能聽懂的語言,因為他的語言是由以下兩種形式的規則由人的語言逐步抽象上去的: ----------------------------------------------------------- (1) a---> (B1)(B2)....(Bm) (2)[(op1)(p2)...(pn)]---->[o(pn)][o(p(n-1))].....[o(p1)o] ----------------------------------------------------------- 在這兩種形式中,從左到右均表示解釋.試寫一個魔王語言的解釋系統,把 他的話解釋成人能聽得懂的話. 2. 基本要求: 用下述兩條具體規則和上述規則形式(2)實現.設大寫字母表示魔王語言的詞匯 小寫字母表示人的語言的詞匯 希臘字母表示可以用大寫字母或小寫字母代換的變量.魔王語言可含人的詞匯. (1) B --> tAdA (2) A --> sae 3. 測試數據: B(ehnxgz)B 解釋成 tsaedsaeezegexenehetsaedsae若將小寫字母與漢字建立下表所示的對應關系,則魔王說的話是:"天上一只鵝地上一只鵝鵝追鵝趕鵝下鵝蛋鵝恨鵝天上一只鵝地上一只鵝". | t | d | s | a | e | z | g | x | n | h | | 天 | 地 | 上 | 一只| 鵝 | 追 | 趕 | 下 | 蛋 | 恨 |
標簽: 語言 抽象 分
上傳時間: 2014-12-02
上傳用戶:jkhjkh1982
“網絡基本輸入/輸出系統”(Network Basic Input/Output System, NetBIOS)是一種標準的應用程序編程接口( A P I),1 9 8 3年由S y t e k公司專為I B M開發成功)
標簽: Network NetBIOS Output System
上傳時間: 2015-12-09
上傳用戶:wanghui2438
這是遠端桌面使用java版本,Server端為被遙控端,Client端為搖空別人那端,還可以傳檔案利用roottree的方式列表出來,算是開發中的程式,有興趣的人可以修改的更好。
標簽: java 版本
上傳時間: 2013-12-22
上傳用戶:gyq
一維信號的計盒分形維數,用 m a t l a b編輯的
標簽: 信號 分形
上傳時間: 2013-12-14
上傳用戶:685
關於USB鼠標,使用PDIUSBD12開發USB鼠標。 內有源碼,C語言開發。
標簽: USB
上傳時間: 2016-03-23
上傳用戶:daoxiang126
通過C++和GLUT,用OPENGL 實現的 二次 B spline 曲線渲染。 鼠標左鍵點擊,添加控制點,可以隨意移動控制點來改變曲線。 適合OPENGL初學者了解曲線生成過程。
標簽: GLUT
上傳時間: 2014-01-24
上傳用戶:ZJX5201314
struts源代碼,手把手教你struts開發步驟 讓你成爲真正的struts開發高手,包括一個真實的案例開發。
標簽: struts
上傳時間: 2014-12-07
上傳用戶:silenthink
MATLAB編寫的一個M文件,實現二分法求函數f在[a,b]上的一個零點,牛頓插值法
標簽: MATLAB 編寫
上傳用戶:familiarsmile
1.有三根桿子A,B,C。A桿上有若干碟子 2.每次移動一塊碟子,小的只能疊在大的上面 3.把所有碟子從A桿全部移到C桿上 經過研究發現,漢諾塔的破解很簡單,就是按照移動規則向一個方向移動金片: 如3階漢諾塔的移動:A→C,A→B,C→B,A→C,B→A,B→C,A→C 此外,漢諾塔問題也是程序設計中的經典遞歸問題
標簽: 移動 發現
上傳時間: 2016-07-25
上傳用戶:gxrui1991
Newton-Raphson算法 介紹 在科學計算和財經工程領域,許多數值算法都是通用的(至少在理論上是),可廣泛地用于解決一類問題。一個大家熟悉的例子就是Newton-Raphson例程,它可用來尋找方程 f(x)=0的數值解。標準的數學表達式f(x)表示f是變量x的函數,其通常的表達形式為f(x,a,b,...)=0,f被定義為多于一個變量的函數。在這種情況下,Newton-Raphson算法試圖把x以外的變量固定并作為參數,而尋找關于變量x的數值解。 由于Newton-Raphson算法需要知道被求解函數的確切表達,其傳統實現方法是直接將代碼嵌入到客戶應用程序中。這就使得算法的實現代碼經過針對不同被求解函數的少量修改后在客戶程序中反復出現。 同許多其它數學例程一樣,Newton-Raphson算法的具體實現是應該與特定用戶無關的。并且,重復編碼在任何情況下都應該盡量避免。我們很自然地會想到把該類例程作為庫函數來實現,以使客戶程序可以直接調用它們。但是,這種實現方式必然會涉及到如何將用戶自定義函數(Newton-Raphson 例程需要調用該函數)封裝成可以作為參數傳遞的形式。
標簽: Newton-Raphson 算法 工程領域 計算
上傳時間: 2016-07-31
上傳用戶:gdgzhym
蟲蟲下載站版權所有 京ICP備2021023401號-1