กลับไปหน้าบทความ

อ่าน 3 นาที

โค้ดฟอร์ซ

Codeforces ( ภาษารัสเซีย : Кодфорсес ) เป็นเว็บไซต์ที่จัดการ แข่งขันเขียนโปรแกรม [ 1 ] เว็บไซต์ นี้ได้รับการดูแลโดยกลุ่มนักเขียนโปรแกรมแข่งขันจาก มหาวิทยาลัย ITMO นำโดย Mikhail...

โค้ดฟอร์ซ

โค้ดฟอร์ซ
ประเภทของไซต์
การเขียนโปรแกรมเชิงแข่งขัน
มีจำหน่ายในภาษาอังกฤษ, ภาษารัสเซีย
ประเทศต้นกำเนิดรัสเซีย
เจ้าของมิคาอิล มิร์ซายานอฟ
สร้างโดยมิคาอิล มิร์ซายานอฟ
URLcodeforces.com
ผู้ใช้1,692,402
เปิดตัว10 เมษายน 2552 ( 10 เมษายน 2552 )
สถานะปัจจุบันคล่องแคล่ว

Codeforces ( ภาษารัสเซีย : Кодфорсес ) เป็นเว็บไซต์ที่จัดการแข่งขันเขียนโปรแกรม [ 1 ] เว็บไซต์นี้ได้รับการดูแลโดยกลุ่มนักเขียนโปรแกรมแข่งขันจากมหาวิทยาลัย ITMOนำโดย Mikhail Mirzayanov [ 2 ] ตั้งแต่ปี 2013 Codeforces อ้างว่ามี จำนวนผู้เข้าร่วมแข่งขันมากกว่าTopCoder [ 3 ]ณ ปี 2019 มีผู้ใช้ที่ลงทะเบียนมากกว่า 600,000 คน[ 4 ]ในโอกาสครบรอบ 15 ปี Codeforces มีผู้ใช้ทั้งหมด 1,692,402 คนที่ส่งผลงานอย่างน้อยหนึ่งครั้ง[ 5 ] Codeforces พร้อมกับเว็บไซต์อื่นๆ ที่คล้ายกัน ถูกใช้โดยนักเขียนโปรแกรมมืออาชีพบางคน เช่นGennady Korotkevich , Petr Mitrichev , Benjamin Qi และMakoto Soejimaรวมถึงนักเขียนโปรแกรมคนอื่นๆ ที่สนใจพัฒนาอาชีพของตน[ 6 ] [ 7 ] [ 8 ]

ภาพรวม

Codeforces เป็นแพลตฟอร์มที่ผู้คนใช้ฝึกฝนการเขียนโปรแกรมเชิงแข่งขันโดยทั่วไป[ 9 ] [ 10 ] [ 11 ] [ 12 ]และมีคุณสมบัติดังต่อไปนี้:

  • การแข่งขันระยะสั้น (2 ชั่วโมง) ที่เรียกว่า "Codeforces Rounds" จัดขึ้นประมาณสัปดาห์ละครั้ง[ 13 ] [ 14 ]
  • การแข่งขันด้านการศึกษา (2-2.5 ชั่วโมง โดยมีระยะเวลาแฮ็ก 12 ชั่วโมง (24 ชั่วโมงก่อนรอบที่ 45)) [ 15 ]จัดขึ้น 2-3 ครั้งต่อเดือน
  • ท้าทาย/เจาะระบบวิธีการแก้ปัญหาของผู้เข้าแข่งขันคนอื่นๆ;
  • แก้โจทย์จากงานประกวดครั้งก่อนๆ เพื่อใช้ในการฝึกฝน
  • ฟีเจอร์ "รูปหลายเหลี่ยม" สำหรับสร้างและทดสอบปัญหา;
  • การสร้างเครือข่ายสังคมผ่านบล็อกสาธารณะภายในองค์กร
โลโก้หลักแบบเวกเตอร์ที่ไม่เป็นทางการของ Codeforces (ไม่มีสปอนเซอร์)

ระบบการให้คะแนน

ผู้เข้าแข่งขันจะได้รับการจัดอันดับโดยระบบที่คล้ายกับระบบการจัดอันดับ Eloโดยปกติแล้วจะไม่มีรางวัลสำหรับผู้ชนะ แม้ว่าจะมีการจัดการแข่งขันพิเศษหลายครั้งต่อปี ซึ่งผู้เข้าแข่งขันที่มีผลงานดีที่สุดจะได้รับเสื้อยืด การแข่งขันขนาดใหญ่บางรายการจัดขึ้นบนแพลตฟอร์ม Codeforces เช่น "The Lyft Level 5 Challenge 2018" ซึ่งจัดโดยLyft [ 16 ] หรือ "Microsoft Q# Coding Contest — Summer 2018" ซึ่งจัดโดยMicrosoft [ 17 ]

ผู้เข้าแข่งขันจะถูกแบ่งตามอันดับตามคะแนน ตั้งแต่เดือนพฤษภาคม 2018 ผู้ใช้ที่มีคะแนนระหว่าง 1900 ถึง 2099 สามารถเข้าร่วมการแข่งขันในดิวิชั่น 1 และดิวิชั่น 2 ได้ ในขณะเดียวกัน ดิวิชั่น 3 ถูกสร้างขึ้นสำหรับผู้ใช้ที่มีคะแนนต่ำกว่า 1600 นอกจากนี้ยังมีดิวิชั่น 4 สำหรับผู้ใช้ที่มีคะแนนต่ำกว่า 1400 [ 18 ]

ช่วงคะแนน ชื่อ แผนก
≥ 4000 อีโพนีม1
3000 — 3999 ปรมาจารย์ระดับตำนาน1
2600 — 2999 ปรมาจารย์ระดับนานาชาติ1
2400 — 2599 ปรมาจารย์1
2300 — 2399 ปริญญาโทนานาชาติ1
2100 — 2299 ผู้เชี่ยวชาญ1
1900 — 2099 ผู้สมัครปริญญาโท1/2
ค.ศ. 1600 — 1899 ผู้เชี่ยวชาญ2
ค.ศ. 1400 — 1599 ผู้เชี่ยวชาญ2/3
1200 — 1399 นักเรียน2/3/4
≤ 1199 มือใหม่2/3/4

ในช่วงเวลาที่ผู้ใช้ที่เป็นนักท่องเที่ยว ( Gennady Korotkevich ) มีคะแนนมากกว่า 4000 คะแนน เขาจะได้รับตำแหน่ง "นักท่องเที่ยว" [ 19 ] ในทำนองเดียวกัน ในช่วงเวลาที่ผู้ใช้ที่เป็นเจียงลี่ (Lingyu Jiang) มีคะแนนมากกว่า 4000 คะแนน เขาจะ ได้ รับตำแหน่ง "เจียงลี่" [ 20 ]

ประวัติศาสตร์

Codeforces ถูกสร้างขึ้นโดยกลุ่มนักเขียนโปรแกรมแข่งขันจากมหาวิทยาลัยรัฐซาราตอฟนำโดยไมค์ มิร์ซายานอฟ เดิมทีสร้างขึ้นสำหรับผู้ที่สนใจในการแก้ปัญหาและเข้าร่วมการแข่งขัน[ 2 ]การแข่งขัน Codeforces รอบแรกจัดขึ้นเมื่อวันที่ 19 กุมภาพันธ์ 2010 โดยมีผู้เข้าร่วม 175 คน ณ สิ้นเดือนพฤศจิกายน 2025 มีการจัดการแข่งขันไปแล้วกว่า 1,000 รอบ โดยมีผู้ลงทะเบียนแข่งขันเฉลี่ยกว่า 11,000 คนต่อรอบ ก่อนปี 2012 การแข่งขัน Codeforces รอบต่างๆ มีชื่อว่า "Codeforces Beta Rounds" เพื่อบ่งชี้ว่าระบบยังอยู่ระหว่างการพัฒนา

การใช้งานเชิงวิชาการ

Codeforces ได้รับการแนะนำจากมหาวิทยาลัยหลายแห่ง[ 21 ] [ 22 ]ตามที่Daniel Sleatorศาสตราจารย์ด้านวิทยาการคอมพิวเตอร์แห่งมหาวิทยาลัย Carnegie Mellonกล่าวไว้ การเขียนโปรแกรมเชิงแข่งขันมีคุณค่าในการศึกษาวิทยาการคอมพิวเตอร์ เพราะผู้แข่งขันจะได้เรียนรู้การปรับอัลกอริทึมแบบคลาสสิกให้เข้ากับปัญหาใหม่ๆ ซึ่งจะช่วยพัฒนาความเข้าใจในแนวคิดเชิงอัลกอริทึม เขาใช้ปัญหา Codeforces ในชั้นเรียน 15-295: การเขียนโปรแกรมเชิงแข่งขันและการแก้ปัญหา[ 23 ]ที่มหาวิทยาลัยแห่งชาติสิงคโปร์คะแนน Codeforces ยังถูกใช้เป็นเกณฑ์คุณสมบัติในการเข้าศึกษาเพื่อลงทะเบียนเรียนในหลักสูตร 4 หน่วยกิต CS3233 การเขียนโปรแกรมเชิงแข่งขัน เนื่องจากนักศึกษาต้องมีคะแนนอย่างน้อย 1559 จึงจะสามารถลงทะเบียนเรียนได้[ 24 ]

ดูเพิ่มเติม

แหล่งข้อมูลภายนอก

  • เว็บไซต์อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Codeforces&oldid=1356192481 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ โค้ดฟอร์ซ

Codeforces ( ภาษารัสเซีย : Кодфорсес ) เป็นเว็บไซต์ที่จัดการ แข่งขันเขียนโปรแกรม [ 1 ] เว็บไซต์ นี้ได้รับการดูแลโดยกลุ่มนักเขียนโปรแกรมแข่งขันจาก มหาวิทยาลัย ITMO นำโดย Mikhail...

ภาพรวม

Codeforces เป็นแพลตฟอร์มที่ผู้คนใช้ฝึกฝนการเขียนโปรแกรมเชิงแข่งขันโดยทั่วไป [ 9 ] [ 10 ] [ 11 ] [ 12 ] และมีคุณสมบัติดังต่อไปนี้:

ระบบการให้คะแนน

ผู้เข้าแข่งขันจะได้รับการจัดอันดับโดยระบบที่คล้ายกับ ระบบการจัดอันดับ Elo โดยปกติแล้วจะไม่มีรางวัลสำหรับผู้ชนะ แม้ว่าจะมีการจัดการแข่งขันพิเศษหลายครั้งต่อปี ซึ่งผู้เข้าแข่งขันที่มีผลงานดีที่สุดจะได้รับเสื้อยืด การแข่งขันขนาดใหญ่บางรายการจัดขึ้นบนแพลตฟอร์ม...

ประวัติศาสตร์

Codeforces ถูกสร้างขึ้นโดยกลุ่มนักเขียนโปรแกรมแข่งขันจาก มหาวิทยาลัยรัฐซาราตอฟ นำโดยไมค์ มิร์ซายานอฟ เดิมทีสร้างขึ้นสำหรับผู้ที่สนใจในการแก้ปัญหาและเข้าร่วมการแข่งขัน [ 2 ] การแข่งขัน Codeforces รอบแรกจัดขึ้นเมื่อวันที่ 19 กุมภาพันธ์ 2010 โดยมีผู้เข้าร่วม 175...