קבוצה ה'
האם אתה רוצה להגיב להודעה זו? אנא הירשם לפורום בכמה לחיצות או התחבר כדי להמשיך.

לגבי שאלה5 בעמ31

+8
AVi
Ori_L
The_Imri
זיו הגבוה
Maor
ZachBeni
chenmesika
ItayAngel
12 posters

עמוד 1 מתוך 2 1, 2  Next

Go down

לגבי שאלה5 בעמ31 Empty לגבי שאלה5 בעמ31

הודעה על ידי ItayAngel Fri Dec 12, 2008 12:57 am

התחלתי לעשות אותה עם מערכים, רציתי לדעת אם יש למישהו דרך לעשות בלי מערכים (ובלי BY REF)
תודה .

ItayAngel
חנבצ'

מספר הודעות : 39
Join date : 10.12.08
Age : 37

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי chenmesika Fri Dec 12, 2008 1:29 am

כשאתה רואה את השאלה הזו ישר קופץ לך מערכים.. באסה שאי אפשר

קיצר, אפשר לעשות אם ים של לולאות while וים של if else.
נראה לי שזו הדרך, קשה לי מהיום להיום לעלות על דרך אחרת תכלס אין לנו הרבה סוגים של כלים ביד.
הכל זה לולאות ומשפטי תנאי..

אפשר אולי משהו כמו כמה while וקצת if else לתנאים של ההתחלה (כל ההגבלות ששמו בשאלה)
ואז אחרי זה לולאה שתרוץ על ה- indices ועל כל מספר שם תריץ לך את כללל האופציות ב- if else מהמספר המקורי ( אם זה 0, אם זה 1, אם זה 2,....., אם זה 8 - כי יש 9 מספרים סה"כ, כולל 0 זה עד 8 )

לא סגור על העניין זה ממבט ראשוני וקצת משחקים עם השאלה..

בטוח לאבי או לקמינסקי יש פתרון יותר טוב, ככה זה תמיד עובד.. Smile

chenmesika
חפרן טורבו!

מספר הודעות : 107
Join date : 25.11.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי ItayAngel Fri Dec 12, 2008 1:49 am

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

ItayAngel
חנבצ'

מספר הודעות : 39
Join date : 10.12.08
Age : 37

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי ZachBeni Fri Dec 12, 2008 5:46 am

איתי אני לא חושב שמותר לעשות עם מערכים. צריך לברר את זה עם דן. בכל אופן אם כן מותר אז זה עושה את התרגיל לסופר פשוט.
ZachBeni
ZachBeni
חפרן

מספר הודעות : 76
Join date : 28.11.08
Age : 39

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי chenmesika Fri Dec 12, 2008 9:54 am

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

קיצר אם אתם שואלים את דן או אם כבר יצא לכם לשאול תכתבו פה את התשובה שלו

וכרגיל.. ביום ראשון הוא יאלץ לפרט יותר לכולם על השיעורי בית הלא-מובנים-במאה-אחוז שתמיד נותנים.. Smile

chenmesika
חפרן טורבו!

מספר הודעות : 107
Join date : 25.11.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי chenmesika Fri Dec 12, 2008 9:55 am

חח בהודעה למעלה כתבתי "עד 8" ואז שמתי סוגריים הוא יצר לי סמיילים עם משקפיים חח

chenmesika
חפרן טורבו!

מספר הודעות : 107
Join date : 25.11.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי Maor Fri Dec 12, 2008 11:13 am

אתם כבר מתחילים לעשות את השיעורים O_o
damn

מסיקה יא גבר גבר ^^

Maor
חנבצ'

מספר הודעות : 44
Join date : 07.12.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי זיו הגבוה Fri Dec 12, 2008 4:30 pm

אז מה עושים עם 5???
מחכים ליום ראשון, או שמתקשרים לדן ב3:00 בלילה?
זיו הגבוה
זיו הגבוה
לפלף מזדמן

מספר הודעות : 14
Join date : 28.11.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי The_Imri Fri Dec 12, 2008 5:08 pm

אין מה לחכות, מערכים בטוח אסור, לא צריך BY REF...
כתבתי 3 פונקציות:
1. מחשבת את מספר הספרות במספר NUM
2. שולפת מספר מNUM . (כלומר מקבל את NUM, את מיקום הספרה אותה צריך לשלוף ואת מספר הספרות הכולל (כדי שתדע לשלוף ספרה שמאלית ביותר).
3.הפונקציה העיקרית אותה צריך לבנות. שמחזירה את המספר החדש.

זה קצת ארוך אבל זה בטוח מה שהם התכוונו, אחר כך סעיף ב זה לשנות משהו קטן בפונקציה מס' 2 ככה שזה מאוד נוח.

The_Imri
חפרן

מספר הודעות : 53
Join date : 08.12.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי זיו הגבוה Fri Dec 12, 2008 5:58 pm

לגבי סעיף ב' פשוט לעשות swap לכל num
זיו הגבוה
זיו הגבוה
לפלף מזדמן

מספר הודעות : 14
Join date : 28.11.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty תוקן

הודעה על ידי Ori_L Fri Dec 12, 2008 6:59 pm

chenmesika כתב:חח בהודעה למעלה כתבתי "עד 8" ואז שמתי סוגריים הוא יצר לי סמיילים עם משקפיים חח

תוקן
Ori_L
Ori_L
Admin

מספר הודעות : 54
Join date : 25.11.08
Age : 39

https://kvutzahay.forumisrael.net

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי AVi Fri Dec 12, 2008 10:07 pm

אני עשיתי כמו The_Imri
בניתי 3 פונקציות כמו שהוא אמר... רוב העבודה היא DIV ו MOD ... לא יותר מזה
והכי קל בשביל סעיף ב זה להפוך את NUM זאת אומרת אם הוא 4735, תרשמו פונקציה, שוב עם DIV ו MOD , שתהפוך אותו ל 5375 ואז אפשר להריץ עליו את הפונ' מסעיף א' וזה עובד

דבר נוסף שמעצבן בשאלה זה שאתה צריך לדעת מתי ולמה הפונקציה נכשלת
AVi
AVi
חנבצ'

מספר הודעות : 22
Join date : 02.12.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי ItayAngel Sat Dec 13, 2008 2:59 am

רק שאני אהיה בטוח לגבי זה
פונ' אחת שמחשבת את מס' הספרות בNUM, אין בעיה - אבל יצרתם משתנים שמחזיקים כל ספרה?
אם כן איך ידעתם כמה משתנים ליצור?

לגבי הפונ' השניה , כמה משתנים היא מקבלת?

ItayAngel
חנבצ'

מספר הודעות : 39
Join date : 10.12.08
Age : 37

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי ZachBeni Sat Dec 13, 2008 12:51 pm

מישהו הבין למה התכוונו שצריך ליצור קבועים שבאמצעותם תדווח השגיאה הרלוונטית?

האם חוץ מה-integer שהפונקציה מחזירה, צריך להוסיף בסוגריים, בנוסף ל num ול- indices גם עוד שלושה משתנים בוליאנים by refrance על מנת להוציא בכל אחד מהם true או false לגביי סוג השגיאה?
נראה לי בזבזני ולא נוח. וגם מה זאת אומרת "קבועים"?? הוא מתכוון ל-const? למה לי להגדיר כאלה בכלל?
ZachBeni
ZachBeni
חפרן

מספר הודעות : 76
Join date : 28.11.08
Age : 39

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי eliran Sat Dec 13, 2008 2:10 pm

נראה לי הכוונה למספר הספרות של המספר שנקלט(מקסימום 9)

eliran
לפלף מזדמן

מספר הודעות : 12
Join date : 08.12.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי Tzachi Benozio Sat Dec 13, 2008 2:25 pm

גם אני הבנתי את זה כמו אלירן.

ואני לא יודע איך אתם עושים את זה עם 3 פונקציות:

צריך פונקציה אחת לפחות, לחישוב 3 מצבי error.
פונקציה שתחזיר את אורך המספר.
פונקציה שתבודד ותחזיר את המיקום של האינדקס.
פונקציה שתקבל את ערכי 3 הפונקציות הקודמות ותעשה מה שצריך לעשות.
Tzachi Benozio
Tzachi Benozio
חנבצ'

מספר הודעות : 32
Join date : 26.11.08
Age : 39

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי eliran Sat Dec 13, 2008 2:35 pm

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

eliran
לפלף מזדמן

מספר הודעות : 12
Join date : 08.12.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי Tzachi Benozio Sat Dec 13, 2008 2:42 pm

נכון לעכשיו יש לי 3 פונקציות שכל אחת בודקת error משלה, אבל אפשר לאחד ביניהן:

פונקציה אחת של index לא חוקי
פונקציה שניה של num אי חיובי
פונקציה שלישית של index או num חורגים מ9אורך ספרות
Tzachi Benozio
Tzachi Benozio
חנבצ'

מספר הודעות : 32
Join date : 26.11.08
Age : 39

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי shayohayon Sat Dec 13, 2008 3:41 pm

איזה באלגן עשיתם פה , מה שאני עשיתי זה 4 פונקציות לפי דעתי:
1. פונקציה שמחזירה את אורך המספר
2. פונקציה שהופכת את סדר ספרותיו של המספר
3. פונקציה שמחזירה מיקום ספרה בודדת מתוך מספר
4. את הפונקציה שביקשו - שמחזירה מספר לפי מיקום הספרות של המספר המקורי

בשביל לבדוק את השגיאות של התוכנית פשוט לעשות 3 קבועים והלחזיר את הערך שלהם
למשל: -1 , -2 , -3 , כל ערך זה שגיאה אחרת

shayohayon
לפלף מזדמן

מספר הודעות : 17
Join date : 25.11.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי ZachBeni Sat Dec 13, 2008 5:15 pm

את הקבועים אתה חייב להגדיר בראש התכנית (כלומר זה מה שאתה מצפה מהמתכנת של התכנית)
ואז כשאתה משתמש בערכים שלהם בתוך הפונקציה אתה בעצם מחייב את המתכנת שיישתמש בפונקציה, להגדיר בדיוק את אותם שמות בתוכנית שלו. נראה לי הכי לא מודולרי בעליל!

כמו כן, הרעיון של -1 -2 -3 הוא גם מה שאני עשיתי בנוסף 0 אם לא הייתה שום שגיאה. הבעיה היא מה קורה אם התרחשו יותר משגיאה אחת בקלט, מה אז התוכנית תחזיר? רק אחד מהם? זה לא נראה לי עונה על דרישות השאלה.

קיצר לא ברור הסעיף של התקלות.
ZachBeni
ZachBeni
חפרן

מספר הודעות : 76
Join date : 28.11.08
Age : 39

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי Maor Sat Dec 13, 2008 5:29 pm

האינדקס והNUM חייבים להיות בעלי אותם מספר ספרות?
אחרת זה חתיכת סיפור |:

Maor
חנבצ'

מספר הודעות : 44
Join date : 07.12.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי Tzachi Benozio Sat Dec 13, 2008 5:42 pm

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

אני עדיין מנסה לפענח...
Tzachi Benozio
Tzachi Benozio
חנבצ'

מספר הודעות : 32
Join date : 26.11.08
Age : 39

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי chenmesika Sat Dec 13, 2008 7:15 pm

תמיד שצריך לעשות קבועים זה מציק לי.. זה תמיד נראה לי מיותר ולא קשור, אפילו שזה שימושי. לא יודע קבועים זה קקה

לדעתי לא צריך num ואינדקס אותו אורך מספר, מסתמכים על האינדקס
לדוגמא: אם ה- num שלך הוא 4 ספרות והאינדקס הוא 7 ספרות אז הוא ידפיס מספר באורך 7 ספרות וכל ספרה מהאינדקס "תשלןף" את הספרה המתאימהמה- num ויצא מספר באורך האינדקס

עדיין לא הבנתי ב-100% מה עושים עם הקבועים? מה רוצים שאעשה איתם לא הבנתי..

chenmesika
חפרן טורבו!

מספר הודעות : 107
Join date : 25.11.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי Maor Sat Dec 13, 2008 7:49 pm

YEAH!
הצלחתי את 5 א'

לעזאזל יש לי איזה 5 פונקציות
התוכנית כל כך ארוכה בישביל למצוא את השטות הזאתי

Maor
חנבצ'

מספר הודעות : 44
Join date : 07.12.08

חזרה למעלה Go down

לגבי שאלה5 בעמ31 Empty Re: לגבי שאלה5 בעמ31

הודעה על ידי chenmesika Sat Dec 13, 2008 8:14 pm

הרגע חשבתי על משהו.. אם בשיעורי בית כל שאלה לוקחת לנו יום-יומיים אז מה נעשה במבחן? שיש לך קצת זמן מוגבל? ואין לך מחשב מול העיניים!?!?!?!? וקומפיילר שיתקן את הטעויות שלך?? רק אתה, דף, עט, וזמן קצר מאד....

chenmesika
חפרן טורבו!

מספר הודעות : 107
Join date : 25.11.08

חזרה למעלה Go down

עמוד 1 מתוך 2 1, 2  Next

חזרה למעלה


 
Permissions in this forum:
אתה לא יכול להגיב לנושאים בפורום זה