EPI Judge 旨在作為我們的《程式設計面試要素》一書的姊妹篇。具體來說,該項目包括以下內容:
下載法官的方法如下:
$ git clone https://github.com/adnanaziz/EPIJudge.git
如果您沒有git
,這裡有一個關於安裝 git 本身的很好的教學。
觀看這些一分鐘的視頻,了解與法官一起上手是多麼容易。
PyCharm、Eclipse、NetBeans
IntelliJ IDEA、Eclipse
CLion、Visual Studio 2017
$ python3 <program_name>.py
使用Makefile
。
編譯並執行特定程式:
$ make <program_name>
例子:
$ make Anagrams
編譯並執行您編輯的最後一個程式:
$ make
您可以透過直接呼叫GCC和Clang來手動編譯和執行所有程式。
$ g++ -pthread -std=c++14 -O3 -o anagrams anagrams.cc
您也可以使用提供的 Makefile: make <program_name>
。您也可以將 CMake 與提供的 CMakeLists.txt 檔案一起使用。
$ make
預設的 Makefile 目標是最後編輯的檔案。
$ make anagrams
請隨時向我們發送問題和回饋 - [email protected]
和[email protected]
如果您確實遇到問題,例如安裝或有錯誤的測試,請隨時透過電子郵件與我們聯絡。請盡可能詳細:理想的是您可以將問題的截圖影片上傳到 YouTube;如果失敗,請上傳螢幕截圖。問題和您的環境(作業系統、語言版本、IDE 和版本)的描述越詳細,我們就越容易為您提供協助。
上述 IntelliJ 整合開發環境是同類最佳的,並且具有適合 EPI Judge 的免費版本。它們不包括編譯器。您可以從 Oracle 取得 Java 開發環境,從 Python.org 取得 Python 開發環境。對於 C++,您有多種選擇。最簡單的是安裝 VisualStudio,它包括 IDE 和編譯器。 Google 是一個很好的安裝幫助資源。
判斷支援哪些編譯器?
解決方案支援哪些編譯器?
如果您成功使用舊版本進行編譯,請告訴我們。
看看這個螢幕截圖。
判斷工具相當複雜(但不使用非標準語言功能或函式庫)。歡迎您研究它,但我們建議您不要對其進行更改(因為更新時會導致嚴重的合併衝突)。
如果您想將專案匯入到您最喜歡的 IDE 中,您可能需要使用 CMake 建立 IDE 專案(CLion 不需要這樣做,它支援開箱即用的 CMake)。
以下是產生 Visual Studio 專案的範例配方(所有 CMake 支援的 IDE 的清單)。安裝 CMake 後,打開終端,前往epi_judge_cpp
資料夾並執行以下命令:
mkdir vs
cd vs
cmake -G "Visual Studio 15 2017" ..
然後只需使用 Visual Studio 開啟epi_judge_cpp/vs/epi_judge_cpp.sln
解決方案,它將載入所有 EPI 程式。
該專案根目錄中的檔案index.html 追蹤您解決問題的進度。具體來說,每一章都有一個擴充選項卡。單擊它,您將看到您的進度,如下所示。每次執行程式時該文件都會更新。您可以使用此文件將圖書問題對應到存根程式。
向過去幾個月嘗試該版本的數百名用戶表示大力的讚揚。一如既往,我們的讀者的熱情和承諾總是讓我們留下深刻的印象。它發揮了我們最好的一面。我們都感謝 Viacheslav Kroilov 運用他卓越的軟體工程技能使 EPI Judge 成為現實。