שאלון קודגורו 20 – שלב א'

רשומה רגילה

חידון קודוגורו 20 שלב א
ברוכים הבאים לחידון קודגורו!
כאן תוכלו לקבל מידע על מבנה החידון ושלב ב': https://codeguru.co.il/classic/info.html
אנחנו לא מצפים שתענו על כל השאלות נכון (בשנה שעברה לא היה פותר שענה נכונה על כל השאלות, בכל אחד משלבי החידון!), עשו כמיטב יכולתכם.
השנה אנחנו ממשיכים במנהגנו להפנות בחלק מהשאלות לחומרים ולמילות חיפוש: נצלו את ההזדמנות ללמידה, יזה יכול להשתלם לכם בשלב ב' : )

(1) מה הכי קרוב לתאריך תחרות קודגורו הראשונה?

(2) כמה משתתפים (כולל חזרות) היו בשלב ב' של 19 תחרויות קודגורו עד היום?

מילות חיפוש: Fermi Questions

(3) מי יוצא הדופן?

מילות חיפוש: Embedded systems

(4) מה מבין הבאים הוא לא command .com?

(5) במחשבים, מה זה CTF?

(6) באיזו דרך הפיצו את קוד המקור של תוכנת DeCSS?

חומר לקריאה:

(7) נניח שכתבתי ספריית תוכנה, ואני רוצה לשחרר אותה ברישיון חופשי שיאפשר לאנשים להכניס אותה למוצרים בקוד סגור. איזה סוג רישיון לא יתאים לכך?

מילות חיפוש: Open source license, Copyleft

(8) אילו מן הכנסים הבאים חריג גיאוגרפית?

(9) במרחב תלת-ממדי, מה היחס בין נפח של כדור לנפח קוביה שחוסמת אותו?

(10) מה צורתו של חטיף הפרינגלס?

(11) נניח כי שלושה חברים: אבי, בני וגלית מעוניינים להזמין פיצה. באפשרותם לבחור רק אחת מבין ארבע תוספות: פטריות, זיתים, תירס או אננס. כמו כן, יכול להיות שחלק מהתוספות אזלו, ושלא ניתן להזמין אותן. לכל אחד מהם יש סדר העדפות משלו לתוספות הנ"ל. שלושת החברים מעוניינים לגבש סדר העדפות מסוים, שיבטא את העדפותיהם. שיטת גיבוש סדר העדיפויות שלהם צריכה לכבד שני כללים: 1. לכבד קונצנזוס: אם כל הפרטים מעדיפים זיתים על-פני אננס, גם הדירוג הקיבוצי יעדיף זיתים. 2. למנוע מניפולציות: מקומן היחסי של האפשרויות A ו-B בדירוג הקיבוצי תלוי רק במקומן היחסי בדירוגים הפרטיים, ולא במקומן בהשוואה לאפשרויות אחרות. כלומר, שינוי הסדר של A ו-B אינו משפיע על הסדר בין C ו-D. איזו שיטת גיבוש סדר עדיפויות מבין הבאות עונה על הכללים הנ"ל?

מילות חיפוש: בחירה חברתית

(12) כמה מקצועות יש לקוביה חמש מימדית?

מילות חיפוש: תורת הגרפים

(13) אם תמונה מיוצגת על ידי 1000X1000 מספרים בין אפס (לבן) לאחת (שחור), מה המשמעות של להוציא שורש מכל פיקסל?

מילות חיפוש: עיבוד תמונה, OpenCV

(14) על מה חותמים במסיבת מפתחות?

(15) איזה מצב, במערכת מחשבים, מדמה התמונה הבאה?

מילות חיפוש: Exploit Mitigation

(16) איזה מנגנון הגנה נוסף למערכת Windows הכי מאוחר?

מילות חיפוש: Exploit Mitigation

(17) מבין ההמרות הבאות (בשפת C), מי תשמור על הערך המספרי של המשתנה? (יכולה להיות יותר מתשובה נכונה אחת)

(18) התכנית הבאה תהודר בGCC בסביבת x86. אם קיים ערך שיוצב במקום ??? כך שהתכנית לא תדפיס את ההודעה? אם כן, תנו את הערך המינימלי שיגרום לכך. אם לא, הסבירו מדוע.

(19) מה מהבאים איננו מבנה נתונים מקובל?

(20) אני רוצה לכתוב HTTP Proxy (תוכנה שמקבלת פניות ב-TCP ומוציאה פניות ב-TCP). כיצד אוכל להבטיח שקצב קבלת המידע שלי דומה לקצב שליחת המידע שלי?

מילות חיפוש: man ioctl, man poll, man select, backpressure

(21) מה לא הגיוני בכתבה הבאה?

(22) מהו אחד ההבדלים בין הפרוטוקולים UDP וSCTP?

חומר לקריאה: https://www.digitalwhisper.co.il/files/Zines/0x42/DW66-3-SCTP.pdf https://www.digitalwhisper.co.il/files/Zines/0x44/DW68-3-SCTP2.pdf

(23) באילו מצבים כדאי להשתמש בפרוטוקול התקשורת LoRaWAN?

חומר לקריאה: https://lora-alliance.org/about-lorawan

(24) מה יוצא דופן?

חומר לקריאה: http://data.cyber.org.il/networks/networks.pdf

(25) איזה RFC נרמז בשורתו הראשונה של שירו של נתן אלתרמן "תיבת הזמרה נפרדת"?

(26) איזה RFC מגדיר תקן לשימוש בשדה Time To Live בחבילת IP?

(27) איזו סוג תקיפה לא בוצעה על ידי תולעת מוריס?

חומרים לקריאה: https://github.com/arialdomartini/morris-worm https://www.cs.purdue.edu/homes/ajajoo/papers/morris-worm_term-paper.pdf

(28) אחד מכותבי החידון האלמוניים החליט לנסות את מזלו בעולם הבדחנות וכותב ספר בדיחות בהשראת תחום התוכנה. איזו פונקציית ספריה בC מתאימה לבדיחה הבאה מתוך הספר שלו?

https://docs.google.com/document/d/1eiT2Z6xSmQomGSmHau0f_IXzZz-FNF7uxMi2VfeDuXg/edit?usp=sharing

(29) צריך להעביר את כל הדיסקיות ממוט A אל מוט C, בכפוף לשני חוקים: מותר להזיז רק דיסקית אחת בכל פעם – מראש מוט אחד לראש מוט אחר, ואסור להניח דיסקית אחת על דיסקית שקטנה ממנה.מה מספר המהלכים המינימלי שבו ניתן לעשות זאת?

(30) עזרו למושיק מש"ק הממטרות, וענו פה על השאלה המובאת בלינק:

https://docs.google.com/document/d/1M3Dcsb87c1OsUIAgrKiWHQirzSj35DwMr_b7th1hSF8/edit?usp=sharing

(31) עזרו למנדל, צבינגי ופושקש בתעלוליהם, וענו על השאלה הבאה. ניתן לרשום את התשובה כאן או לקשר לpastebin. (הבהרה: הנהלת קודגורו איננה תומכת בביצוע מתיחות טלפוניות)

https://docs.google.com/document/d/1HVAe1WIjWDQe310B_rJNc0GANdh-c0NQEZk3-qpE3fM/edit?usp=sharing

(32) ולקינוח, מחווה לדן חמיצר. "הוא דוס אף על פי שאיננו דתי. מפתח מבריק לעניות דעתי. ובמגע של קסם, כך הגורל רצה, השאיר הוא חותם על קבצי ההרצה". מי האיש?



כתיבת תגובה