From 2ac3c05a047a29ae764123e45a5cfdd3ed5b9025 Mon Sep 17 00:00:00 2001 From: Possawat Suksai Date: Mon, 3 Aug 2020 12:01:55 +0700 Subject: [PATCH 1/2] Create CONTRIBUTING.md --- CONTRIBUTING.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..833804a --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,55 @@ +# Contributing + +วิธีการเพิ่มโจทย์เข้าระบบของเว็บ programming.in.th + +## Steps + +1. Fork repo statements +2. สร้าง branch ใหม่ตามไอดีโจทย์ (สามารถดูวิธีตั้งไอดีได้ในข้อสาม) +3. เพิ่มไฟล์ `.tex` เข้าไป โดยไอดีใช้ดังนี้ `prog_ไอดีโจทย์` เช่น โจทย์ชื่อ A^B Problem จะได้ ID ว่า `prog_a_to_the_b` (ตัวอย่างไฟล์ latex สามารถดูได้ใน repo นี้) + +ตัวอย่าง +```tex +\documentclass[11pt,a4paper]{article} + +\usepackage{../../templates/style} + +\begin{document} + +\begin{problem}{ชื่อโจทย์}{standard input}{standard output}{เวลา}{ความจำ} + +คำนำโจทย์ + +\underline{\textbf{โจทย์}} คำอธิบายโจทย์ + +\InputFile + +\textbf{บรรทัดแรก} ข้อมูลนำเข้าบรรทัดแรก + +\textbf{บรรทัดที่สอง} ข้อมูลนำเข้าบรรทัดที่สอง + +\OutputFile + +ข้อมูลส่งออก + +\Examples + +ใส่ตัวอย่าง Input / Output + +\begin{example} +\exmp{5 4 +}{9 +}% +\end{example} + +\Source + +ใส่เครดิต + +\end{problem} + +\end{document} +``` +4. Compile latex โดยการรัน script `gen` +5. ส่งอีเมลมาที่ prog.in.th@gmail.com โดยตั้งหัวข้อว่า Manifest & Test Cases for ชื่อโจทย์ (สามารถแนบไฟล์ได้ทาง Firefox Send หรืออื่น ๆ ใน format .zip) +6. เปิด Pull Request มาที่ repo programming-in-th/statements โดยระบุชื่อโจทย์ เช่น Add A^B Problem From aa09b4f65a1036b7f52f66e08531a9701c31ea41 Mon Sep 17 00:00:00 2001 From: Possawat Suksai Date: Mon, 3 Aug 2020 12:03:32 +0700 Subject: [PATCH 2/2] Update CONTRIBUTING.md --- CONTRIBUTING.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 833804a..16af14b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,8 +1,8 @@ # Contributing -วิธีการเพิ่มโจทย์เข้าระบบของเว็บ programming.in.th +## วิธีการเพิ่มโจทย์เข้าระบบของเว็บ programming.in.th -## Steps +### Steps 1. Fork repo statements 2. สร้าง branch ใหม่ตามไอดีโจทย์ (สามารถดูวิธีตั้งไอดีได้ในข้อสาม) @@ -53,3 +53,7 @@ 4. Compile latex โดยการรัน script `gen` 5. ส่งอีเมลมาที่ prog.in.th@gmail.com โดยตั้งหัวข้อว่า Manifest & Test Cases for ชื่อโจทย์ (สามารถแนบไฟล์ได้ทาง Firefox Send หรืออื่น ๆ ใน format .zip) 6. เปิด Pull Request มาที่ repo programming-in-th/statements โดยระบุชื่อโจทย์ เช่น Add A^B Problem + + + +สำหรับการแก้คำผิด หรือเนื้อหาของโจทย์ สามารถเปิด Pull Request มาที่ repo programming-in-th/statements ได้ทันที