1: יש שתי רשימות מקושרות , למצוא את הרשומה הראשונה המשותפת לשתי הרשימות.
2: לממש פונקציית merge
3: בהינתן רשימה מקושרת למצוא את הרשומה האמצעית (middle) ולהחזירה.
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2023
3) 2 מצביעים, 1 הולך בקצב של 1, השני הולך בקצב של 2
כאשר השני מגיע לרשומה האחרונה, מחזירים את הרשומה שהראשון מצביע עליה
נתון רכיב עם 2 כניסות, יציאת מקסימום ויציאת מינימום - בהתקבל 2 ערכים הוא מוציא את הגדול מיציאת המקסימום ואת הקטן מיציאת המינימום.
מכמה רכיבים כאלה לכל הפחות נוכל לבנות מערכת המקבלת 4 ערכים ומוציאה אותם ממויינים לפי סדר?
יש לך 25 סוסים. בכל מרוץ סוסים משתתפים 5 סוסים ובסיום המרוץ הסוסים מדורגים לפי המהירות. מצא את 3 הסוסים המהירים ביותר בכמה שפחות מרוצים.
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2022
התשובה הטובה ביותר היא באמצעות 7 מרוצים
מאי 2022
6 מרוצים. 25 סוסים מתחלקים לחמש מרוצים, שבכל אחד חמישה סוסים. לאחר חמשת המרוצים, לוקחים את חמשת המנצחים, אחד מכל מרוץ, ומצרפים אותם למרוץ האחרון, השישי במספר, ובו מוצאים את שלושת המהירים ביותר - המנצח במקום הראשון, זה שהגיע למקום השני וזה שהגיע למקום השלישי
אוגוסט 2023
אבל לא מחייב שהסוסים במירוץ השישי מהירים יותר מהסוסים שרצו במירוץ 1-5.לפי דעתי
מבצעים חמש מירוצים ולוקחים את שלושת הסוסים שסיימו את המירוץ בזמן הנמוך ביותר.