原始碼和文件分享 基於QT實現的語法分析器

2021-09-25 04:18:13 字數 396 閱讀 3657

1 題目介紹

根據算符優先分析演算法,編寫乙個語法分析程式,可以選擇以下三項之一作為分析演算法中的輸入:

直接輸入根據已知文法人工構造的演算法優先關係矩陣

輸入已知文法和first、last集合,由程式自動生成該文法的演算法優先關係矩陣

輸入已知文法,由程式自動生成該文法的演算法優先關係矩陣

程式具有通用性,即所編制的語法分析程式能夠適用於不同文法以及各種輸入單詞串,並能判斷該文法是否為算符文法和算符優先文法。

對輸入的乙個文法和乙個單詞串,程式能正確判斷此單詞串是否為該文法的句子,並要求輸出分析過程和語法樹。

下圖為主介面

原始碼和文件分享 基於QT實現的數獨遊戲

1 簡介 sudoku 是一款利用 qt 實現的數獨遊戲,提供了多達 10 個難度的關卡選擇,同時還有豐富的功能來幫助玩家更加高效地求解數獨問題,例如候選數 高亮相同數字 高亮選中的行列 撤銷當前操作以及提示等功能。玩家還可以手動輸入數獨題目利用 sudoku 幫助求解。除了傳統 9 9 的數獨遊戲...

原始碼和文件分享 基於QT實現的掃雷小遊戲

一 需求和規格說明 本題目做乙個n x m 的掃雷遊戲,每個方格包含兩種狀態 關閉 closed 和開啟 opened 初始化時每個方格都是關閉的,乙個開啟的方格也會包含兩種狀態 乙個數字 clue 和乙個雷 bomb 你可以開啟 open 乙個方格,如果你開啟的是乙個bomb,那麼就失敗 否則就會...

原始碼和文件分享 基於QT實現的語法分析器

1 題目介紹 根據算符優先分析演算法,編寫乙個語法分析程式,可以選擇以下三項之一作為分析演算法中的輸入 直接輸入根據已知文法人工構造的演算法優先關係矩陣 輸入已知文法和first last集合,由程式自動生成該文法的演算法優先關係矩陣 輸入已知文法,由程式自動生成該文法的演算法優先關係矩陣 程式具有...