Hakim EPI dimaksudkan sebagai pendamping buku kami Elemen Wawancara Pemrograman. Secara khusus, proyek ini terdiri dari berikut ini:
Berikut cara mendownload jurinya:
$ git clone https://github.com/adnanaziz/EPIJudge.git
Jika Anda tidak punya git
, berikut tutorial bagus tentang cara menginstal git itu sendiri.
Lihat video berdurasi satu menit ini untuk melihat betapa mudahnya memulai dengan juri.
PyCharm, Gerhana, NetBeans
IDE IntelliJ, Gerhana
CLIon, Visual Studio 2017
$ python3 <program_name>.py
Gunakan Makefile
.
Kompilasi dan jalankan program tertentu:
$ make <program_name>
Contoh:
$ make Anagrams
Kompilasi dan jalankan program terakhir yang Anda edit:
$ make
Anda dapat mengkompilasi dan menjalankan semua program secara manual dengan langsung memanggil GCC dan Dentang.
$ g++ -pthread -std=c++14 -O3 -o anagrams anagrams.cc
Anda juga dapat menggunakan Makefile yang disediakan: make <program_name>
. Anda juga dapat menggunakan CMake dengan file CMakeLists.txt yang disediakan.
$ make
Target Makefile default adalah file yang terakhir diedit.
$ make anagrams
Silakan kirimkan pertanyaan dan masukan kepada kami - [email protected]
dan [email protected]
Jika Anda mempunyai masalah, misalnya dengan instalasi atau pengujian buggy, jangan ragu untuk menghubungi kami melalui email. Harap jelaskan sedetail mungkin: idealnya adalah jika Anda dapat mengunggah video screencast masalah tersebut ke YouTube; jika gagal, harap unggah tangkapan layar. Semakin detail deskripsi masalah dan lingkungan Anda (OS, versi bahasa, IDE, dan versi), semakin mudah kami membantu Anda.
Lingkungan Pengembangan Terintegrasi IntelliJ yang dijelaskan di atas adalah yang terbaik di kelasnya, dan memiliki versi gratis yang berfungsi dengan baik untuk Juri EPI. Mereka tidak menyertakan kompiler. Anda bisa mendapatkan lingkungan pengembangan Java dari Oracle, dan lingkungan pengembangan Python dari Python.org. Untuk C++, Anda memiliki banyak opsi. Cara paling sederhana adalah menginstal VisualStudio, yang mencakup IDE dan compiler. Google adalah sumber yang bagus untuk bantuan pemasangan.
Kompiler apa yang didukung untuk juri?
Kompiler apa yang didukung untuk solusi?
Beri tahu kami jika Anda berhasil mengkompilasi dengan versi yang lebih lama.
Lihatlah tangkapan layar ini.
Penggunaan juri cukup rumit (tetapi tidak menggunakan fitur bahasa atau pustaka yang tidak standar). Anda dipersilakan untuk mempelajarinya, namun kami menyarankan Anda untuk tidak mengubahnya (karena akan menyebabkan konflik penggabungan yang buruk saat Anda memperbarui).
Jika Anda ingin mengimpor proyek ke IDE favorit Anda, Anda mungkin perlu membuat proyek IDE dengan CMake (tidak perlu melakukannya untuk CLion, ini mendukung CMake out-of-the-box).
Berikut adalah contoh resep untuk pembuatan proyek Visual Studio (daftar semua IDE yang didukung CMake). Setelah menginstal CMake, buka terminal Anda, buka folder epi_judge_cpp
dan jalankan perintah berikut:
mkdir vs
cd vs
cmake -G "Visual Studio 15 2017" ..
Kemudian buka solusi epi_judge_cpp/vs/epi_judge_cpp.sln
dengan Visual Studio dan itu akan memuat semua program EPI.
File index.html di root proyek ini melacak kemajuan Anda dalam mengatasi masalah. Secara khusus, ada tab yang diperluas untuk setiap bab. Klik di atasnya, dan Anda akan melihat kemajuan Anda, misalnya seperti di bawah ini. File ini diperbarui setiap kali Anda menjalankan suatu program. Anda dapat menggunakan file ini untuk memetakan masalah buku ke program rintisan .
Ucapan terima kasih yang sebesar-besarnya kepada ratusan pengguna yang mencoba rilis ini selama beberapa bulan terakhir. Seperti biasa, kami selalu terkesan dengan antusiasme dan komitmen yang dimiliki pembaca kami; itu telah berfungsi untuk mengeluarkan yang terbaik dalam diri kita. Kami semua berterima kasih kepada Viacheslav Kroilov, karena telah menerapkan keterampilan rekayasa perangkat lunaknya yang luar biasa untuk mewujudkan EPI Judge.