System.out.println (1/1); for (int i=1; i<=n; i++); for (int j=1; j<i; j++); if !(simplify(i,j); System.out.println(i+"/"+j); public static boolean simplify (int x, int y) {} //returns if 2 numbers //has common divisor
לא אמור להיות בעיה, אבל אם הם מסודרים בתוך מערך לדוגמא ואחרי זה צריך לרוץ על המערך בשביל לבדוק עבור כל איבר אם הוא שווה לאיבר שכבר הופיע זה לא מעלה את הסיבוכיות בכמה רמות ? (שוב אני לא סגור על סיבוכיות, עוד לא שנה א' אפילו)
זה גם מה שאני חשבתי.אבל בכל אופן,המרצה לא נתן לנו את הנתון הזה (אם היא כבדה יותר או קלה יותר).אבל בקשר למשקל,הוא לא הגדיר לנו אם זה משקל מאזניים או משקל של גרמים.אז נניח והמשקל הוא משקל גרמים(למרות שאני חשבתי שסביר להניח שהוא לא).אז יש לך פיתרון לבעיה?
פתרתי את הבעיה הקודמת,תודה רבה למי שעזר.(ענבל,במיוחד לך). אבל עכשיו יש לי עוד בעיה=\ ישנן 27 משקולות,כולן שוקלות אותו דבר מבלבד אחת מהן.המשקולת השונה כבדה יותר מן השאר.חובה לפתור את הבעיה ב-3 שקילות בלבד. מישהו מוכן לעזור לי? ושוב,תודה לכם.