תחרות מחשבים

מתוך ויקיפדיה, האנציקלופדיה החופשית

תחרות מחשבים היא תחרות שבה המשתתפים מתמודדים בהפגנת כישורים מסוימים בתחום המחשוב, כגון יכולת תכנות, ידע באלגוריתמים, חיפוש באינטרנט ונושאי מחשבים דומים.

היסטוריה[עריכת קוד מקור | עריכה]

רוב סוגי הספורט קיימים מאות שנים, ולכן נערכות בהם תחרויות עם היסטוריה של מאות שנה, למשל האולימפיאדה. לעומת זאת, נושא המחשבים הוא צעיר למדי - המחשב הראשון נוצר רק במחצית המאה העשרים, ולכן גם תחרויות בנושא זה הן עניין של עשרות שנים בודדות בלבד. התחרות המוקדמת ביותר התקיימה בסוף שנות השבעים, אך בשנים האחרונות חל גידול מרשים במספר התחרויות ובהיקפן.

המשתתפים נדרשים להפגין מיומנות במחשוב. השיפוט בתחרות מתבסס על זמן ועל איכות. דוגמה: בתחרות פיתוח יישומים המשתתפים משתמשים במחולל יישומים שונים, ונדרשים לפתח יישום תוך שעות אחדות. התוצאות נבחנות על ידי חבר השופטים לפי משך הזמן שנדרש לכל מפתח ואיכות התוכנה שיצר.

בעוד שחלק מהתחרויות כוללות התכנסות של המשתתפים במקום אחד, התפוצה הרחבה של תקשורת מחשבים ורשת האינטרנט בפרט גרמה לכך שההשתתפות בחלק מהתחרויות היא מרחוק והמשתתפים אינם נפגשים פנים אל פנים.

פרסים[עריכת קוד מקור | עריכה]

בחלק מהתחרויות הפרס הוא כספי; בחלקן הוא יכול להיות מקום עבודה; וקיימות תחרויות בהן ה"פרס" הוא פרסום המקומות הראשונים ב-"Hall of Fame" ("היכל תהילה") מקומי (צורה זאת צברה תאוצה רבה מאז הופעת האינטרנט, ומקובלת במיוחד באתרי חידות ואתגרי מחשב).

חברות היי-טק משתמשות בתחרות ככלי לאיתור מועמדים לעבודה. זוכי התחרות מקבלים לעיתים מלגות לימודים למוסדות אקדמיים המעוניינים למשוך אליהם קהל זה.

רשימת תחרויות[עריכת קוד מקור | עריכה]

אירועים רבים יכולים להחשב כתחרות הושמטו מהרשימה משום שאינם מתקיימים באופן סדיר. כך, למשל, תערוכת Y2Hack‏[1] היא תחרות האקרים שהתקיימה, נכון ל-2010 עד כה שלוש פעמים - בשנת 2000; בשנת 2004; ובשנת 2009.

תחרויות בישראל[עריכת קוד מקור | עריכה]

  1. קודגורו, תחרות מחשבים לגילאי 15 עד 18 המתקיימת מאז שנת 2000.
  2. קודגורו אקסטרים, תחרות בשפת סף המתקיימת מאז שנת 2005.
  3. תחרות חיפוש באינטרנט של מכללת אפקה מתקיימת מאז שנת 2003.[2]
  4. תחרות Webi לאתרי אינטרנט מתקיימת מאז 2004 מטעם עיתון אנשים ומחשבים.[3][4]
  5. HujiCode - האוניברסיטה העברית בירושלים קיימה לראשונה בתולדותיה תחרות תכנות ב-10 בנובמבר 2011.[5]
  6. אליפות הסייבר הישראלית, תחרות מחשבים לתלמידי כיתות א'-י"ב המתקיימת מאז שנת 2015.

תחרויות בעולם[עריכת קוד מקור | עריכה]

  1. ICPC - תחרות המחשבים הוותיקה ביותר והגדולה ביותר בעולם. שורשיה בתחרות בשנת 1970 והיא מתקיימת כתחרות רב-שלבית מאז שנת 1977.
  2. IOCCC - תחרות לכתיבת קוד "גרוע" ככל האפשר. מתקיימת מאז שנת 1984. דוגמה לקוד שנחשב על ידי רוב האנשים כגרוע הוא תוכנית C המייצרת מבוך ונראית כמו מבוך בעצמה (בגוף התוכנית אין אף הערה ושמות המשתנים בה קצרים מאוד)[7].
  3. Underhanded C Conteest - תחרות לכתיבת תוכנה שנראית תמימה אך מבצעת משהו אחר. מתקיימת מאז 2005, ועם הפסקה בין שנת 2009 ל-2014.[8]
  4. IOI - האולימפיאדה הבינלאומית במידע, מתקיימת מאז 1989.
  5. ארגון FIRST עורך תחרויות מאז שנת 1992 ונכון ל-2013 משתתפים בה יותר משליש מיליון תלמידים.
    • התחרות מתקיימת גם בארץ.
  6. ICFP - תחרות תכנות שנתית הנערכת משנת 1998.
  7. "רובונר" - תחרות לתכנות רובוט שיכבה נר בתוך מבוך.[9] מתקיימת בכל שנה מאז אמצע שנות התשעים. מטרת התחרות היא לבנות רובוט הנשלט באמצעות מחשב שיכול לנוע בתוך מבוך הבנוי כדירה, למצוא נר דולק ואז לכבותו בזמן הקצר ביותר. מהלך זה מכוון להדמיית פעולה בעולם האמיתי של רובוט המבצע פונקציה של הגנת בית אמיתי משרפה. הנר מייצג שרפה שהתחילה בבית ושהרובוט חייב לגלותה ואז לכבותה. למרות האמור לעיל, המטרה האמיתית של התחרות היא לקדם את הידע והטכנולוגיה של רובוטיקה במתחרים עצמם ובעולם בכלל.
    • בישראל מתקיימת התחרות מאז שנת 1998 (תחרות 2004 בוטלה עקב עיצומי המורים[10]).
  8. CSIDC - תחרות סטודנטים לתכנון פתרון עבור בעיות מעשיות.[11] התחרות נערכת על ידי IEEE משנת 2000 ועד שנת 2006 לאחר שבשנת 2007 לא נמצאו רבע מיליון הדולר הנחוצים לקיום התחרות.
  9. Top Coder - חברה המארגנת תחרויות תכנות שבועיות מאז שנת 2001. נכון לשנת 2013 יש לה יותר מחצי מיליון משתתפים.
  10. SCC - תחרות ליצירת תמונות וסרטים המתוארים על ידי תוכנת POVRay בפחות מ-512 בתים.[12] התחרות מתקיימת לפחות מאז שנת 2004.
  11. CHC - תחרות של IEEE שהחלה עם חגיגות השישים להקמת הארגון בשנת 2006.[13]
  12. IEEExtreme - תחרות תכנות של 24 שעות המתקיימת מאז שנת 2006 ופתוחה לכל סטודנט חבר ארגון IEEE. בתחרות שנערכה ב-8.3.2008 השתתפו 128 צוותים מרחבי העולם (ארצות הברית, לבנון, קפריסין, ערב הסעודית, פולין, דובאי, ועוד). ובתחרות שנערכה באוקטובר 2009 השתתפו 697 צוותים ששלחו מעל עשרת אלפים פתרונות תוך 24 שעות התחרות. בתחרות השישית, באוקטובר 2012 השתתפו אלפי משתתפים ששלחו מעל 150,000 תוכניות תוך 24 שעות. באוקטובר 2013 השתתפו מעל ששת אלפי סטודנטים ששלחו מעל רבע מיליון תוכניות ביממת התחרות.
  13. CodeJam - תחרות תכנות המאורגנת מאז 2008 על ידי חברת Google.[14]

הערות שוליים[עריכת קוד מקור | עריכה]