שאלה (9999999999999999)
3 posters
עמוד 1 מתוך 1
שאלה (9999999999999999)
שלום לכולם,
יש לי איזו שאלה שאם מישו יוכל לעזור אני אשמח...
לכתוב פונקציה בוליאנית המקבלת מספר שלם וחיובי ומחזירה true אמ"מ כל ספרותיו שונות זו מזו
לדוגמא עבור 425 תחזיר ture
עבור 242 תחזיר false
וזה בלי להשתמש בכל מיני מיונים, מערכים וכאלה...
תשובות כמו: "זה קל", "ראינו בכיתה" , "זה טריוויאלי" לא נחשבות....
תודה
יש לי איזו שאלה שאם מישו יוכל לעזור אני אשמח...
לכתוב פונקציה בוליאנית המקבלת מספר שלם וחיובי ומחזירה true אמ"מ כל ספרותיו שונות זו מזו
לדוגמא עבור 425 תחזיר ture
עבור 242 תחזיר false
וזה בלי להשתמש בכל מיני מיונים, מערכים וכאלה...
תשובות כמו: "זה קל", "ראינו בכיתה" , "זה טריוויאלי" לא נחשבות....
תודה
Reut- לפלף מזדמן
- מספר הודעות : 15
Join date : 03.12.08
Re: שאלה (9999999999999999)
הפיתרון הראשון שעלה לי הוא לרוץ עם כל סיפרה על כל המספר ולבדוק את זה, זה רץ ביעילות של n בריבוע...
את צריכה לולאת while עם התנאי שnum> 0 וגם diffs (משתנה בוליאני שברגע שנמצא ספרות זהות נשנה אותו לfalse ובסוף נחזיר אותו בreturn.
ואז,
מפרקים את הספרה האחרונה %10, שומרים את num בtemp ואז מפרקים ספרה ספרה עד שנגמר הNum ובודקים אם היא זהה לספרה שפירקנו בהתחלה.
זה הכיוון מקווה שהבנת.
את צריכה לולאת while עם התנאי שnum> 0 וגם diffs (משתנה בוליאני שברגע שנמצא ספרות זהות נשנה אותו לfalse ובסוף נחזיר אותו בreturn.
ואז,
מפרקים את הספרה האחרונה %10, שומרים את num בtemp ואז מפרקים ספרה ספרה עד שנגמר הNum ובודקים אם היא זהה לספרה שפירקנו בהתחלה.
זה הכיוון מקווה שהבנת.
Maor- חנבצ'
- מספר הודעות : 44
Join date : 07.12.08
Re: שאלה (9999999999999999)
או באקט סורט כי יש ספרות מ 0 עד 9, אפשר לפתוח באקט סורט, ברגע שבבאקט מסוים יש כבר 1 ולא 0, משנים את משתנה הדגל ל 0 ומחזירים בסוף אותו.
כל עוד לא ביקשת פונ' רקורסיבית זה טוב
אחרת זה יהיה קצת קשה.
כל עוד לא ביקשת פונ' רקורסיבית זה טוב
אחרת זה יהיה קצת קשה.
ItayAngel- חנבצ'
- מספר הודעות : 39
Join date : 10.12.08
Age : 37
Similar topics
» שאלה 7 , פאקינג שאלה ....
» שאלה 13
» פלט של שאלה 9 (תוצאות)
» עמוד 33 שאלה 7 מתרגיל 6 שחור בעיניים
» שאלה 22
» שאלה 13
» פלט של שאלה 9 (תוצאות)
» עמוד 33 שאלה 7 מתרגיל 6 שחור בעיניים
» שאלה 22
עמוד 1 מתוך 1
Permissions in this forum:
אתה לא יכול להגיב לנושאים בפורום זה