போட்டி நிரலாக்கல்
போட்டி நிரலாக்கமானது (ஆங்கில மொழி : Competitive Programming/Sport Programming) பொதுவாக இணையம் அல்லது குறும்பரப்பு வலையமைப்புகளில் நடத்தப்படும் ஒரு அறிவு விளையாட்டாகும். இதில் பங்கேற்பாளர்கள் வழங்கப்பட்ட விவரக்குறிப்புகளின்படி நிரல் செய்ய முயற்சிக்கின்றனர். போட்டியாளர்கள் விளையாட்டு நிரலாளர்கள் என்று குறிப்பிடப்படுகிறார்கள். போட்டி நிரலாக்கமானது கூகுள் [1][2] மற்றும் பேஸ்புக் போன்ற பல பன்னாட்டு மென்பொருள் மற்றும் இணைய நிறுவனங்களால் அங்கீகரிக்கப்பட்டு ஆதரிக்கப்படுகிறது.[3] நிரலாக்கப் போட்டிகளைத் தொடர்ந்து நடத்தும் பல நிறுவனங்கள் உள்ளன.
வரலாறு
[தொகு]மிகவும் பழமையான நிரலாக்க போட்டிகளில் ஒன்று 1970களில் துவங்கப்பட்ட சர்வதேச கல்லூரி நிரலாக்க போட்டி ஆகும். அதன் 2018 பதிப்பில் 110 நாடுகள் கலந்து கொண்டன.
போட்டியின் நோக்கம் மற்றும் விதிகள்
[தொகு]போட்டி நிரலாக்கத்தின் நோக்கம் கொடுக்கப்பட்ட கேள்விகளுக்கு தீர்க்கக்கூடிய கணினி நிரல்களின் மூலக் குறியீட்டை எழுதுவதாகும். நிரலாக்க போட்டிகளில் தோன்றும் பெரும்பான்மையான சிக்கல்கள் கணிதம் சார்ந்தவை அல்லது தர்க்கரீதியானவை. வழக்கமான இதுபோன்ற பணிகள் பின்வரும் வகைகளில் ஒன்றைச் சேர்ந்தவை: சேர்க்கை, எண் கோட்பாடு, வரைபடக் கோட்பாடு, அல்காரிதமிக் விளையாட்டு கோட்பாடு, கணக்கீட்டு வடிவியல், சரம் பகுப்பாய்வு மற்றும் தரவு கட்டமைப்புகள் . கட்டுப்பாடு நிரலாக்கம் மற்றும் செயற்கை நுண்ணறிவு தொடர்பான சிக்கல்களும் சில போட்டிகளில் பிரபலமாக உள்ளன.
சிக்கல் வகையைப் பொருட்படுத்தாமல், ஒரு சிக்கலைத் தீர்க்கும் செயல்முறையை இரண்டு பரந்த படிகளாகப் பிரிக்கலாம்: ஒரு திறமையான படிமுறையை உருவாக்குதல் மற்றும் பொருத்தமான நிரலாக்க மொழியில் படிமுறையை செயல்படுத்துதல் (அனுமதிக்கப்பட்ட நிரலாக்க மொழிகளின் தொகுப்பு போட்டியில் இருந்து போட்டிக்கு மாறுபடும்). இந்த இரண்டு திறன்களும் நிரலாக்கப் போட்டிகளில் பொதுவாக சோதிக்கப்படுகின்றன.
குறிப்பிடத்தக்க போட்டிகள்
[தொகு]இரண்டு வகையான போட்டி வடிவங்கள் உள்ளன: குறுகிய கால மற்றும் நீண்ட கால. குறுகிய கால போட்டியின் ஒவ்வொரு சுற்றும் 1 முதல் 5 மணி நேரம் வரை நீடிக்கும். நீண்ட கால போட்டிகள் சில நாட்கள் முதல் சில மாதங்கள் வரை நீடிக்கும்.
குறுகிய கால போட்டிகள்
[தொகு]- பன்னாட்டு கல்லூரி நிரலாக்கப் போட்டி (ஐசிபிசி) - பல்கலைக்கழக மாணவர்களுக்கான பழமையான போட்டிகளில் ஒன்று. தலா 3 நபர்கள் கொண்ட குழுக்கள் இதில் பங்குபெறுவர்.
- சர்வதேச ஒலிம்பியாட் இன்ஃபார்மேடிக்ஸ் (ஐஓஐ) - மேல்நிலைப் பள்ளி மாணவர்களுக்கான பழமையான போட்டிகளில் ஒன்று
- அமெரிக்க கணினி அறிவியல் லீக் (ஏசிஎஸ்எல்) - நடுநிலை/உயர்நிலைப் பள்ளி மாணவர்களுக்கு எழுதப்பட்ட மற்றும் நிரலாக்கப் பகுதிகளுடன் கணினி அறிவியல் போட்டி
- கோட்செஃப் – 2009 முதல் நடத்தப்பட்ட போட்டி, ஒவ்வொரு மாதமும் மூன்று போட்டிகள் நடத்தப்படுகின்றன [4] மற்றும் கோட் செஃப் ஸ்னாக் டவுன் எனப்படும் வருடாந்திர போட்டி நடத்தப்படுகிறது [5]
- கோட்ஃபோர்ஸ் சுற்றுகள் - பொதுவாக இரண்டு மணிநேர போட்டி, ஒவ்வொரு வாரமும் நடைபெறும் [6]
- [[பேஸ்புக் ஹேக்கர் கோப்பை – 2011 முதல் நடத்தப்படும் போட்டி. முகநூல் வழங்கப்படுகிறது மற்றும் ஸ்பான்சர்[தெளிவுபடுத்துக] செய்யப்படுகிறது.
- ஹேக்கர் தரவரிசை - பல போட்டிகள் [7]
- கிரிட்வார்ஸ் – 2003 மற்றும் 2004 க்கு இடையில் நான்கு போட்டிகள் நடைபெற்றன.
- கூகுள் கோட் ஜாம் – 2003 ல் நடத்தப்படும் போட்டி, கூகுளால் வழங்கப்படுகிறது மற்றும் ஸ்பான்சர்[தெளிவுபடுத்துக] செய்யப்படுகிறது
- ஐஇஇஇ எஸ்ட்ரீம் நிரலாக்க போட்டி [8] -ஐஇஇஇ மாணவர் உறுப்பினர்களுக்கான வருடாந்திர போட்டி 2006 முதல் ஐஇஇஇ ஆல் நடத்தப்படும் போட்டி.
- டாப் கோடர் திறந்திருக்கும் - டாப்கோடரால் 2001 முதல் நடத்தப்படும் படிமுறை போட்டி
நீண்ட கால போட்டிகள்
[தொகு]- ஹேக்கர் ரேங்க் குறியீட்டு வாரம் [9]
- ICFP நிரலாக்கப் போட்டி -செயல்பாட்டு நிரலாக்கத்திற்கான சர்வதேச மாநாட்டால் 1998 முதல் நடத்தப்படும் 3-நாள் போட்டி
- டாப்கோடர் மராத்தான் போட்டிகள்
- கோட்செஃப் நீண்ட சவால்கள் - ஒவ்வொரு மாதமும் நடைபெறும் - 10 நாட்கள் வரை நீடிக்கும்
செயற்கை நுண்ணறிவு மற்றும் இயந்திர கற்றல் போட்டிகள்
[தொகு]- கக்கிள் - இயந்திர கற்றல் போட்டிகள்.
- கோட்கப் - 2003 முதல் ஆண்டுதோறும் நடத்தப்படும் பலகை விளையாட்டு நுண்ணறிவு போட்டி. விளையாட்டு விதிகள் செப்டம்பரில் வெளியிடப்படும் மற்றும் இறுதிப் போட்டி ஜனவரி மாதம் நடத்தப்படுகிறது.[10][11][12]
- கூகுள் நுண்ணறிவு சவால் -2009 முதல் 2011 வரை மாணவர்களுக்கான போட்டிகள்
- ஹலைட் AI நிரலாக்க போட்டி[13][14] மற்றும் கூகுள் [15] ஆகியோரால் ஸ்பான்சர்[தெளிவுபடுத்துக] செய்யப்பட்ட ஒரு நுண்ணறிவு நிரலாக்க சவால்.
- ரஷ்ய நுண்ணறிவு கோப்பை திறந்த செயற்கை நுண்ணறிவு நிரலாக்க போட்டி
- ↑ "Google Code Jam". google.com. Archived from the original on 2016-02-19. பார்க்கப்பட்ட நாள் 2016-02-20.
- ↑ "TCO12 Sponsor: Google – TCO 12". topcoder.com. Archived from the original on February 16, 2012.
- ↑ "Facebook Hacker Cup". Facebook. பார்க்கப்பட்ட நாள் 2016-02-20.
- ↑ "CodeChef Monthly Contests".
- ↑ "Programmers from all over the world compete at CodeChef SnackDown – ExchangeMedia".
- ↑ "Codeforces contests". பார்க்கப்பட்ட நாள் 2018-10-12.
- ↑ "Programming problems and Competitions :: HackerRank". HackerRank. பார்க்கப்பட்ட நாள் 2016-02-20.
- ↑ Combéfis, Sébastien; Wautelet, Jérémy (2014). "Programming Trainings and Informatics Teaching Through Online Contests". Olympiads in Informatics 8: 21–34. https://ioinformatics.org/journal/v8_2014_21_34.pdf.
- ↑ "Programming problems and Competitions :: HackerRank". HackerRank. பார்க்கப்பட்ட நாள் 2016-02-20.
- ↑ "CodeCup". www.codecup.nl.
- ↑ Lasse Hakulinen. Survey on Informatics Competitions: Developing Tasks – Olympiads in Informatics, 2011, Vol. 5, 12–25.
- ↑ Wevers, Lesley (2014). "Monte-Carlo Tree Search for Poly-Y" (PDF). University of Twente. Archived from the original (PDF) on 13 April 2017. பார்க்கப்பட்ட நாள் 16 September 2018.
- ↑ "Halite Artificial Intelligence Programming Challenge". www.halite.io.
- ↑ "Two Sigma Announces Public Launch of Halite". tech.cornell.edu.
- ↑ "Halite helps students and developers compete to build better AI on Google Cloud Platform".[தொடர்பிழந்த இணைப்பு]