עבור לתוכן

2 שאלות ב- JAVA. עזרה בבקשה

Featured Replies

פורסם

יש לי 2 שאלות שאני לא יודע איך לעשות אותם. אולי מישהו יודע איך.

1. כתוב תוכנית שקולטת סדרה של 30 מספרים שונים ומספר נוסף num ומדפיסה את כל הזוגות(לא בהכרח עוקבים) שמכפלתם שווה ל-num .

אסור להדפיס אותו זוג פעמיים.

2. כתוב תוכנית הקולטת 2 שברים. שבר נקלט ע"י קלט המכנה והמונה, כאשר שניהם שלמים.

לדוגמא: 42,56,1,6 הינם 42/56 ו- 1/6.

התוכנית תכיל 2 פונקציות:

א. פעולה לחישוב מכנה משותף הקטן ביותר של שני שלמים.

ב. פעולה לחישוב הגורם המשותף הגדול ביותר של שני שלמים.

בעזרת פונקציות אלו התוכנית תחשב ותדפיס את סכום שני השברים.

בדוגמא הנ"ל הפלט יהיה: 11/12

פורסם

שלום.

ערוך בבקשה את הכותרת בהתאם לחוקי הפורום.

חוץ מזה, אף אחד פה לא יפתור לך את שיעורי הבית. ספר מה ניסית לעשות ואיפה אתה מתקשה.

פורסם
  • מחבר

שלום.

ערוך בבקשה את הכותרת בהתאם לחוקי הפורום.

חוץ מזה, אף אחד פה לא יפתור לך את שיעורי הבית. ספר מה ניסית לעשות ואיפה אתה מתקשה.

קראתי את חוקי הפורום אבל אני לא מבין מה הבעיה בכותרת.

בתרגיל הראשון אני לא יודע איך לכתוב את התוכנית כך שלא יצא לי זוג של מספרים פעמים וכיצד לבדוק את כל האפשרויות(זוגות של מספרים שמכפלתם שווה ל-NUM) שיש בסדרה.

בתרגיל השני אני לא יודע איך להגיע למכנה המשותף הקטן ביותר איך לבדוק את זה.

וכ"ל לגבי הגורם המשותף.

תודה.

פורסם

בתרגיל השני אני לא יודע איך להגיע למכנה המשותף הקטן ביותר איך לבדוק את זה.

וכ"ל לגבי הגורם המשותף.

http://www.jamit.com.au/htmlFolder/FRAC1004.html

פורסם

קראתי את חוקי הפורום אבל אני לא מבין מה הבעיה בכותרת.

תעיף את ה"דחוף".

בתרגיל הראשון אני לא יודע איך לכתוב את התוכנית כך שלא יצא לי זוג של מספרים פעמים וכיצד לבדוק את כל האפשרויות(זוגות של מספרים שמכפלתם שווה ל-NUM) שיש בסדרה.

תעשה לולאה בתוך לולאה, אבל בצורה חכמה.

פורסם
  • מחבר

הצלחתי לעשות את שאלה 1.

אבל שאלה 2 אני עדיין לא מצליח לעשות.

מישהו יכול להראות לי איך עושים את פונקציות א' וב' בשאלה 2?

פורסם

בעקרון את שתי השאלות אתה יכול לפתור באמצעות האלגוריתם של אוקלידס:

http://en.wikipedia.org/wiki/Euclidean_algorithm#Implementations

אבל, אני מניח שלא ציפו ממך להכיר את האלגוריתם, ולכן אתה יכול לפתור את השאלה ב-brute force: פשוט חפש את התשובה הנכונה באמצעות לולאה.

לדוגמה, עבור ב' - תעבור על כל המספרים מ-1 ועד הקטן משני המספרים, ותחפש ככה מספר שמחלק את שניהם.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים