6 תשובות
לא הצלחתי להבין את השאלה.
מה הקשר בין העצרת לפרמטרים.

למה 111 לא נכלל? כי זה 7?

719 זה 1011001111

לא הבנתי. באמת שלא.
שואל השאלה:
שוב,
אני מחפש נוסחה שתיתן לי את כל הקומבינציות האפשריות מאורך מסוים של שלם (עזוב עצרת).
דוגמה אחרת - אורך של 6 ספרות שיהיה מורכב מפרמטרים 0,1 (עזוב 000000 ו-111111 לא מעניינים כרגע, זה חייב להיות מורכב מ2 הפרמטרים)
000001, 000011, 000111,.. וכן הלאה.
יש נוסחה שעושה את זה או שצריך לתכנת דבר כזה?

(אם ההסבר לעיל עדיין לא היה ברור, אז סלח לי... אבל באמת שאי אפשר להסביר יותר טוב מזה)
שוב, תודה.
אנונימי
בשביל לעשות עצרת אתה פשוט משתמש בפונקציה
=fact (x)
אתה מקבל את המספר נניח ערך האיקס שווה ל-6 אזי תקבל 720 זה בעצם מספר הקומבינציות עכשיו אם הבנתי נכון כול מה שאתה צריך זה בעצם לייצג את המספרים (קומבינציות) בייצוג בינארי של אפסים ואחדות. לשם כך אתה צריך להוסיף תוסף של excel

select tools-->add-ins... and check analysis toolpak
לאחר מכן תוכל להשתמש בפונקציה מובנת שממירה ערך דיצימלי לערך בינארי
=dec2bin (x)

אם משהו לא מובן תבקש אני אכין קובץ מודולי שתוכל לעבור עליו... שיהיה לך בהצלחה!
שואל השאלה:
היי, תודה רבה על המענה!

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

שהנוסחה תיתן אוטומטית (צריך יהיה לפרוס אותה על מס' תאים) את כל המיקומים השונים האפשריים לאורך מחרוזת מסויים עם 2 הפרמטרים שאני רוצה לייצג.

נגיד אורך מחרוזת שאני רוצה הוא 4
המס' שאני רוצה לייצג בה 8, 9

הנוסחה תיתן:
8889
8899
8999
9898
8989
9988
9998
וכן הלאה..
אנונימי
הבנתי, לדעתי הדרך הפשוטה ביותר תהיה להוסיף קצת קוד לאקסל.

אם אתה מתעקש לעשות את זה באקסל אזי תשתמש ב- vb זה code behinde לאקסל.
ייתכן ואפשר לעשות את זה גם בלי שימוש בקוד אבל לא בטוח שגם אם זה אפשרי זה יהיה יותר קל.

הייתי מוסיף פונקציה ל-vb שתקבל שני ערכים - מערך עם הערכים האפשריים (בדוגמה שנתת - (8.9)) וערך שייצג את אורך המחרוזת (בדוגמה שהבאת 4). מספר הקומבינציות יהיה אורך המחרוזת בחזקת גודל המערך.
הדרך הכי פשוטה היא לחפש בגוגל: "permutation generator" (גנרטור תמורות)
אנונימי