פורסם 2006 באוקטובר 3119 שנים אז ככה רציתי לברר איך אני יכול לבדוק אם מיספר מסויים כדוגמת 8נמצא במשתנה x שמכיל לדוגמא את המספר 97854
פורסם 2006 באוקטובר 3119 שנים הממ, שתי אופציות:או שתעבור על המספר ספרה-ספרה (באמצעות פעולות חילוק ומודולו), ותבדוק אם יש ספרה ששווה ל-8,או שתמיר את המספר למחרוזת באמצעות ToString ותחפש בתוכה את התו '8' באמצעות Contains או IndexOf (קצת פחות אלגנטי, אבל יותר פשוט).
פורסם 2006 באוקטובר 3119 שנים מחבר אתה יכול לפרט יותר לגבי הדרך השניה.. כי אני דיי חדש בשפהוכי עם הראשונה זה יצא אידיוטי למדי כי המספרים מגיעים ל מספרים מאוד גבוהים
פורסם 2006 באוקטובר 3119 שנים מה אידיוטי בדרך הראשונה?אני אשמח אם תכתוב את הפתרון שלך כאן.לגבי הדרך השנייה, הכוונה היא ככה:x.ToString().Contains("8")אוx.ToString().IndexOf('8') >= 0
פורסם 2006 בנובמבר 119 שנים אתה יכול לפרט יותר לגבי הדרך השניה.. כי אני דיי חדש בשפהוכי עם הראשונה זה יצא אידיוטי למדי כי המספרים מגיעים ל מספרים מאוד גבוהיםואיך חשבת שממירים את המספר למחרוזת?
פורסם 2006 בנובמבר 119 שנים אתה יכול לפרט יותר לגבי הדרך השניה.. כי אני דיי חדש בשפהוכי עם הראשונה זה יצא אידיוטי למדי כי המספרים מגיעים ל מספרים מאוד גבוהיםאולי לא הבנת בדיוק את הדרך הראשונה, כי היא פשוטה ואין בה שום דבר אידיוטי. הדרך היא להוציא ספרה ספרה בעזרת לולאה ופעולות חילוק ומודולו ולהשוות אותה לספרה שאתה רוצה.
פורסם 2006 בנובמבר 319 שנים כן, אני מניח שהמימוש הפנימי של הפונקציה ToString נעשית באמצעות הדרך הראשונה.
פורסם 2006 בנובמבר 419 שנים כמובן.מצד שני, הדרך השנייה משמעותית פשוטה יותר, ופחות מועדת לבאגים. לכן, במקרים מסויימים אעדיף להשתמש בה.
פורסם 2006 בנובמבר 619 שנים אני די מתנגד לדעתךאין שום דבר מסובך ב מציאת ספרה במספרזה דבר שנעשה מאז ASSEMBLERוזה פשוט מאוד!זה שאתה לא אחראי לקוד לא עושה יותר טובאולי אפילו להפךכשאתה עושה את זה את יכול ליעל את זהולהפסיק את הלולאה ברגע שאתה מגיע למספרובכלל לא להתמודד עם STRING זה עוד ברכה
פורסם 2006 בנובמבר 619 שנים הכוונה שלי היא שהפתרון שלי הוא "quick and dirty". הוא עושה את העבודה בשורת קוד אחת, בלי מחשבה מיותרת.
פורסם 2006 בנובמבר 619 שנים יש לך משהו שםאבל מתכנת לא היה מתעצל לקטע קוד כזהזה פשוט כלוםובמיוחד עם התוכנית מבצעת את הפעולה הזו פעמים רבותאז באמת כדאי לא לגשת לפונקציות מערכת במיוחד בסביבות עבודה חדשות שרצות על VMמה קרה לכוח של C/C++?אין לזה חשיבות היום?
פורסם 2006 בנובמבר 619 שנים יש לך משהו שםאבל מתכנת לא היה מתעצל לקטע קוד כזהזה פשוט כלוםובמיוחד עם התוכנית מבצעת את הפעולה הזו פעמים רבותאז באמת כדאי לא לגשת לפונקציות מערכת במיוחד בסביבות עבודה חדשות שרצות על VMמה קרה לכוח של C/C++?אין לזה חשיבות היום?לא פעם עדיף להשתמש בפונקצית ספריה, שהיא מדובגת, קצרה וקלה לשימוש. גם על חשבון דברים אחרים.לא תמיד חשובה היעילות. אם יש לך משימה פשוטה, אין טעם להשקיע חצי שעה בכתיבת פתרון משלך, גם אם הוא יעיל יותר. את הזמן הזה תשקיע בדברים אחרים, יותר חשובים.מי שממציא כל פעם את הגלגל מחדש, סופו שיבנה (אולי) עגלה מצויינת. אבל אם אתה רוצה לבנות מכונית, כדי שתשתמש בגלגל שמישהו אחר המציא.
פורסם 2006 בנובמבר 719 שנים דווקה ב F1 אחד הדברים שכל הזמן חוזרים אליהם וממציאים אותם מחדש זה הגלגלים אממממ.... אולי זה אומר משהו...
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.