יש 4 כפתורים מסודרים בריבוע
כל אחד מהם על מצב on/off
צריך שכולם יהיו באותו מצב
בחדר אחר יש מנורה שאם כולם באותו מצב היא דולקת
אפשר ללחוץ על הכפתורים כמה שרוצים אבל בכל פעם שיוצאים לחדר של המנורה, הכפתורים עושים סיבוב בכפולה כלשהי של 90 מעלות (שומרים על הסדר הפנמי ביניהם)
מה המספר המינימלי של פעמים שנצא מהחדר כדי להבטיח שכל הכפתורים על אותו המצב?
נתונה פונקציה שמקבלת 2 ערכים שלמים ומחזירה מספר שלם אקראי בתחום בין המספרים. באמצעות פונקציה זו, עליך לכתוב קוד שמקבל 2 ערכים ומדפיס את כל המספרים שבאותו התחום, בצורה אקראית כאשר אף מספר לא חוזר על עצמו.
תשובות
הוסף תשובה
|
לצפיה בתשובות
אפריל 2025
נבנה מערך שיכיל את כל הערכים בתחום. כעת, נקרא בלולאה לפונקציה וכל איטרציה נקטין ב1 את טווח החיפוש. במקום להדפיס את הערך שהפונקציה נתנה, נדפיס את הערך שכתוב באינדקס אליו הפונקציה מצביעה, ולאחר מכן נחליף את הערך של התא עם הערך של המערך במקום הN.
לדוגמה: עבור func(1,4):
[1,2,3,4]
rand(1,4) (לדוגמה קיבלנו 2)
נדפיס 2 וכעת נחליף את 2 עם האיבר האחרון, כלומר:
[1,4,3,2]
rand(1,3) (לדוגמה קיבלנו 2)
כעת יודפס 4 ונחליף את 4 עם 3..
וכן הלאה עד שהפונקציה בגודל 1 והדפיסה את האיבר האחרון שנותר
שאלה אחת מהריאיון -
יש לך 25 סוסים שלכל אחד מהם מהירות קבועה שלא ידועה מראש.
מותר לך לעשות מקצה מירוצים של 5 סוסים.
עליך למצוא את 3 הסוסים הכי מהירים בהכי מעט מקצים