ABA


"צריך עזרה קטנה בפסקל (יא')"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #7135 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 7135
StavmaN

דרג אמינות חבר זה
   19:39   10.10.03   
אל הפורום  
  צריך עזרה קטנה בפסקל (יא')  
 
   אני צריך לבנות פרוצדורה שתיצור תרגיל אקראי בכפל שהתוצאה שלו מוגבלת ל 100.
אחד הכופלים צריך להיות בין 0 ל 9.
הגעתי לדרך שעובדת, אבל רציתי לדעת האם יש דרך יעילה יותר

num1 := random (10);
num2 := random (101);
while num1 * num2 > 100 do num2 := random (101);


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  הממ szargel 11.10.03 00:28 1
     אממ StavmaN 11.10.03 01:38 2
  אפשר ככה liranr 11.10.03 08:31 3
     אבל זה לא מסתדר StavmaN 11.10.03 12:08 4
  כבר הסתדרתי תודה StavmaN 11.10.03 15:01 5

       
szargel

דרג אמינות חבר זה
   00:28   11.10.03   
אל הפורום  
  1. הממ  
בתגובה להודעה מספר 0
 
   נתחיל בזה ש1x101 גדול מ-100...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
StavmaN

דרג אמינות חבר זה
   01:38   11.10.03   
אל הפורום  
  2. אממ  
בתגובה להודעה מספר 1
 
   לפי מה שאני יודע
random (100) זה 0-99
לכן
random (101) זה 0-100


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranr

דרג אמינות חבר זה
   08:31   11.10.03   
אל הפורום  
  3. אפשר ככה  
בתגובה להודעה מספר 0
 
  
 num1 := random(10);
num2 := random((100 div num1)+1);

אם למשל num1=7 אז num2 יוגבל לתחום שבין 0 ל-14, ולכן המכפלה
בטוח תהיה יותר קטנה מ-100.
ככה אתה חוסך את הלולאה, שתיאורטית יכולה לקחת הרבה זמן (אם כל הזמן
אתה מגריל מספרים גדולים מדי)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
StavmaN

דרג אמינות חבר זה
   12:08   11.10.03   
אל הפורום  
  4. אבל זה לא מסתדר  
בתגובה להודעה מספר 3
 
   כי num2 יכול לצאת גם 4 למשל


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
StavmaN

דרג אמינות חבר זה
   15:01   11.10.03   
אל הפורום  
  5. כבר הסתדרתי תודה  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net