כתוב פונקציה שתקבל מערך של מספרים ותחזיר אותו מעורבב כך ששום מספר לא ישאר באותו מקום
תשובות
הוסף תשובה
|
לצפיה בתשובות
ינואר 2020
נראה לי: אם אורך המערך הוא n אז הכי פשוט לעבור על כל המערך ממקום 0 עד n/2 ולהחליף תא הנמצא במקום i עם התא הנמצא במקום n-i ואם n אי-זוגי צריך גם להחליף את האיבר האמצעי עם איבר כלשהו.
כתוב פונקציה ב-C המבצעת היפוך של מערך תווים תוך שימוש בזיכרון קבוע. מ-"hello world" ל-"dlrow olleh"
כתוב פונקציה ב-C המבצעת היפוך של סדר המילים במערך ללא פגיעה במילים עצמם. כלומר - "world hello".
שאל ההיגיון היא:
נתונה דיסקה המונחת על מוט שמחובר במרכזה.
בדיסקה יש גומחות בהן ניתן להניח משקולות.
מיקום הגומחות הוא כמיקום השנתות בשעון אנלוגי (כל מספר 1 2 3 ... 12 מוחלף בגומחה).
נתון שהדיסקה במצב ההתחלתי עומדת באופן יציב על המוט. נתונות משקולות, כל משקולת במשקל זהה.
איך היית מפזר את המשקולות בגומחות כך שהדיסקה תישאר עומדת יציבה בהינתן שעליך לשים:
משקולת אחת
2 משקולות
3 משקולות
4 משקולות
5 משקולות
6 משקולות
7 משקולות?
תשובות
הוסף תשובה
|
לצפיה בתשובות
דצמבר 2019
משקולת אחת - בלתי אפשרי
2 משקולות - מיקומים מנוגדים, למשל 6 ו12
3 משקולות - באופן סימטרי כך שבין כל משקולת מפרידות 3 שנתות (למשל 12 4 8 )
4 משקולות - באופן סימטרי כך שבין כל משקולת מפרידות 2 שנתות (למשל 12 3 6 9 )
5 משקולות - כאן החלק הטריקי - יש להשתמש "סופרפוזיציה של פתרונות" כלומר הפתרון עבור 2 משקולות יחד עם הפתרון עבור 3 משקולות
6 ו7 משקולות - באותן שיטות שתוארו קודם
אינטל הוא תאגיד בינלאומי אמריקאי, אשר ידוע בעיקר כמתכנן ויצרן של מיקרו־מעבדים (החל משנת 1971) ומתמחה במעגלים משולבים. כמו כן, אינטל מייצרת כרטיסי רשת, מערכות שבבים ללוחות אם, והתקנים אחרים.