ผู้พิพากษา EPI มีไว้เพื่อทำหน้าที่เป็นเพื่อนร่วมทางกับหนังสือ Elements of Programming Interviews ของเรา โดยเฉพาะโครงการนี้ประกอบด้วยสิ่งต่อไปนี้:
ต่อไปนี้เป็นวิธีดาวน์โหลดผู้ตัดสิน:
$ git clone https://github.com/adnanaziz/EPIJudge.git
หากคุณไม่มี git
ต่อไปนี้เป็นบทช่วยสอนที่ดีเกี่ยวกับการติดตั้ง git
ลองชมวิดีโอความยาวหนึ่งนาทีเพื่อดูว่าการเริ่มต้นกับผู้ตัดสินนั้นง่ายเพียงใด
PyCharm, Eclipse, NetBeans
IntelliJ IDEA, คราส
CLion, วิชวลสตูดิโอ 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]
หากคุณประสบปัญหา เช่น การติดตั้งหรือการทดสอบบั๊กกี้ โปรดติดต่อเราผ่านทางอีเมล โปรดระบุรายละเอียดให้มากที่สุด: วิธีที่ดีที่สุดคือคุณสามารถอัปโหลดวิดีโอ screencast ของปัญหาไปยัง youtube หรือไม่ หากไม่สำเร็จ โปรดอัปโหลดภาพหน้าจอ ยิ่งคำอธิบายปัญหาและสภาพแวดล้อมของคุณมีรายละเอียดมากขึ้น (ระบบปฏิบัติการ, เวอร์ชันภาษา, IDE และเวอร์ชัน) เราจะช่วยคุณได้ง่ายขึ้นเท่านั้น
สภาพแวดล้อม IntelliJ Integrated Development ที่อธิบายไว้ข้างต้นเป็นสภาพแวดล้อมที่ดีที่สุดในระดับเดียวกัน และมีเวอร์ชันฟรีที่จะทำงานได้ดีสำหรับ EPI Judge ไม่รวมคอมไพเลอร์ คุณสามารถรับสภาพแวดล้อมการพัฒนา Java จาก Oracle และสภาพแวดล้อมการพัฒนา Python ได้จาก Python.org สำหรับ C++ คุณมีหลายตัวเลือก วิธีที่ง่ายที่สุดคือการติดตั้ง VisualStudio ซึ่งรวมทั้ง IDE และคอมไพเลอร์ Google เป็นแหล่งข้อมูลที่ดีสำหรับความช่วยเหลือในการติดตั้ง
คอมไพเลอร์ใดบ้างที่รองรับผู้พิพากษา?
คอมไพเลอร์ใดบ้างที่รองรับโซลูชัน
แจ้งให้เราทราบหากคุณสามารถคอมไพล์ด้วยเวอร์ชันเก่ากว่าได้
ลองดูที่ภาพหน้าจอนี้
สายรัดของผู้พิพากษาค่อนข้างซับซ้อน (แต่ไม่ได้ใช้คุณลักษณะหรือไลบรารีภาษาที่ไม่เป็นมาตรฐาน) คุณสามารถศึกษาข้อมูลนี้ได้ แต่เราขอแนะนำให้คุณอย่าทำการเปลี่ยนแปลงใดๆ (เนื่องจากจะทำให้เกิดข้อขัดแย้งในการผสานที่น่ารังเกียจเมื่อคุณอัปเดต)
หากคุณต้องการนำเข้าโปรเจ็กต์ไปยัง IDE ที่คุณชื่นชอบ คุณอาจต้องสร้างโปรเจ็กต์ IDE ด้วย CMake (ไม่จำเป็นต้องทำเพื่อ CLion เนื่องจากรองรับ CMake ทันทีที่แกะกล่อง)
นี่คือตัวอย่างสูตรสำหรับโครงการสร้าง Visual Studio (รายการ IDE ที่รองรับ CMake ทั้งหมด) หลังจากติดตั้ง CMake ให้เปิดเทอร์มินัลของคุณ ไปที่โฟลเดอร์ epi_judge_cpp
และรันคำสั่งต่อไปนี้:
mkdir vs
cd vs
cmake -G "Visual Studio 15 2017" ..
จากนั้นเพียงเปิดโซลูชัน epi_judge_cpp/vs/epi_judge_cpp.sln
ด้วย Visual Studio จากนั้นมันจะโหลดโปรแกรม EPI ทั้งหมด
ไฟล์index.htmlในรูทของโปรเจ็กต์นี้ติดตามความคืบหน้าของคุณผ่านปัญหาต่างๆ โดยเฉพาะมีแท็บขยายสำหรับแต่ละบท คลิกที่มันแล้วคุณจะเห็นความคืบหน้าของคุณ เช่น ดังด้านล่าง ไฟล์นี้จะได้รับการอัพเดตทุกครั้งที่คุณรันโปรแกรม คุณสามารถ ใช้ไฟล์นี้เพื่อจับคู่ปัญหาหนังสือกับโปรแกรม stub
การยกย่องชมเชยอย่างมากต่อผู้ใช้หลายร้อยคนที่ลองใช้เวอร์ชันนี้ในช่วงสองสามเดือนที่ผ่านมา และเช่นเคย เราไม่เคยพลาดที่จะประทับใจกับความกระตือรือร้นและความมุ่งมั่นที่ผู้อ่านมี มันทำหน้าที่ดึงสิ่งที่ดีที่สุดในตัวเราออกมา เราทุกคนขอขอบคุณ Viacheslav Kroilov ที่ใช้ทักษะด้านวิศวกรรมซอฟต์แวร์อันยอดเยี่ยมของเขาเพื่อทำให้ EPI Judge กลายเป็นความจริง