การแข่งเขียนโปรแกรม ACM-ICPC รองรับภาษา Python และ Kotlin แล้ว

by neizod
10 December 2017 - 01:45

การแข่งขันเขียนโปรแกรมแก้โจทย์ปัญหาระดับอุดมศึกษา ACM-ICPC รองรับการส่งคำตอบด้วยภาษาโปรแกรม Python และ Kotlin สำหรับรอบการแข่งขันรอบชิงแชมป์โลก 2018 แล้ว

การรองรับภาษา Python นั้นเริ่มตั้งแต่ปีที่ผ่านมา โดยผู้เข้าแข่งขันสามารถเลือกได้ว่าจะใช้ Python 3.5 พร้อม interpreter จากผู้พัฒนาภาษาเพื่อความสามารถใหม่ๆ หรือจะถอยไปใช้ Python 2.7 ที่รันบน PyPy อีกที เพื่อเร่งความเร็วในการคำนวณก็ย่อมได้

ส่วนภาษา Kotlin 1.1 ที่เพิ่งเพิ่มเข้ามาในปีนี้ ก็ทำให้การแข่งขันดังกล่าวรองรับการส่งคำตอบมากถึง 5 ภาษา ซึ่งภาษาอื่นๆ ได้แก่ C, C++ และ Java ที่อยู่คู่การแข่งขันมาอย่างยาวนานนั่นเอง

การรองรับภาษาเหล่านี้ เป็นเพียงข้อกำหนดสำหรับรอบชิงแชมป์โลกเท่านั้น การแข่งขันในรอบภูมิภาคอาจใช้กฏการแข่งขันที่แตกต่างออกไป

อนึ่ง การเลือกใช้ภาษาที่ประมวลผลได้ช้ากว่า จะไม่ได้รับการผ่อนปรนด้านข้อจำกัดทางเวลาแต่อย่างใด และกรรมการจะตรวจทานโจทย์ด้วยการเขียนเฉลยใน 2 ภาษา คือ C/C++ และ Java เท่านั้น

การรองรับหรือยกเลิกภาษาโปรแกรมในการแข่งขันดังกล่าวไม่ได้เกิดขึ้นเป็นครั้งแรก เพราะในปี 1988 ก็มีการยกเลิกภาษา FORTRAN เนื่องจากไม่สามารถเขียน recursion ได้ และปี 2007 ก็ยกเลิกภาษา Pascal ปิดตำนานหนึ่งในสองภาษาดั้งเดิมที่การแข่งขันนี้รองรับ

การแข่งขันรอบชิงแชมป์โลก 2018 จะจัดขึ้นในวันที่ 15-20 เมษายน 2018 ณ มหาวิทยาลัยปักกิ่ง โดยปีนี้บริษัท JetBrains เป็นสปอนเซอร์ด้านเครื่องมือเขียนโปรแกรมครับ

อ้างอิง: คู่มือสภาพแวดล้อมเครื่องสำหรับการแข่งขัน ACM-ICPC ปี 2017 และปี 2018, บล็อกคุณ redviper บน Codeforces, กระทู้คุณ shahriar_manzoor บน UVa Online Judge

Blognone Jobs Premium