הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   דירוג של כן ולא. (https://hosts.co.il/forums/showthread.php?t=65970)

Noam 05-08-08 16:05

דירוג של כן ולא.
 
אני רוצה לחשב דירוג של כן ולא ולהוציא תדירוג באחוזים.

מה דרך החישוב הטובה ביותר?

זה בשביל רשימה מסויימת לפריטים הכי טובים.

נריה 05-08-08 16:15

אתה רוצה לדוגמא לשאול שאלה ואז למשתמש יהיה דרוג של כן ולא
ובסוף אתה תציג מספר האנשים שאמרו כן הם X ומספר האנשים שאמרו לא ה Y
לזה התכוונת?

Striker 05-08-08 16:35

נגיד יש לך + - (+ = בעד ) (- שווה נגד)

תעשה שהוא לוקח את כל ההצבעות שהיו בעד ומחלק בסה"כ ההצבעות ואז כופל ב100. :)

Noam 05-08-08 16:36

כן.
אבל החישוב בזה לא נכון בגלל:
שאם יש לי
כן = 1
לא 0

תוצאה 100%

ובפריט אחר:
כן 50
לא 10

תוצאה קטנה מ 100%

מבין את הבעיה?

Striker 05-08-08 17:58

ציטוט:

נכתב במקור על ידי Noam (פרסם 656937)
כן.
אבל החישוב בזה לא נכון בגלל:
שאם יש לי
כן = 1
לא 0

תוצאה 100%

ובפריט אחר:
כן 50
לא 10

תוצאה קטנה מ 100%

מבין את הבעיה?

אין שום בעיה.
50 = כן
לא = 10
כן \ כן+לא *100
זאת הנוסחה הקבועה. (\ מייצג חלקי)

Noam 05-08-08 18:47

ציטוט:

נכתב במקור על ידי Striker (פרסם 656974)
אין שום בעיה.
50 = כן
לא = 10
כן \ כן+לא *100
זאת הנוסחה הקבועה. (\ מייצג חלקי)

לא הבנת מה שאמרתי.

תקרא שוב ותעשה תחישוב (עם הנוסחה שלך) עם כן 1 ולא 0
ואז תקרא את הבעיה שלי שרשמתי למעלה

Daniel 05-08-08 18:49

נו,
1 \ 1 * 100 = 100%.

Labs 05-08-08 19:45

אני לא מאמין למה שאני רואה אנשים מטמטיקה פשוטה

עדיף תשמור ב2 תאים שונים כן ולא
שיהיה לך כמה מצביעים וכמה כן וכמה לא

אתה עושה פשוט +1 כל פעם לאחד מהם

ואז אם אתה רוצה להציג כמה % לחצו כן אז
__כן____
כן+לא
ומה שיוצא לך *100

Noam 05-08-08 19:46

ציטוט:

נכתב במקור על ידי MasterT (פרסם 656988)
נו,
1 \ 1 * 100 = 100%.


אבל אם לדוגמה יש לי רשימה של 30 פריטים ומשהו אחד מדרג כן אז הדירוג שלו יהיה => 100% (הכי טוב)

ואם יש קובץ 2 ודירגו אותו 50 פעמים כן ו 10 לא הוא יתן לו דירוג של 83%.

כלומר:
פריט 1 יותר טוב מפריט 2 (וזה לא נכון כי את פריט 2 דירגו יותר)

mlnn 05-08-08 20:02

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

Inet 05-08-08 20:53

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

Daniel 05-08-08 20:54

אז שיסדר את זה ע"פ כן - לא

Noam 05-08-08 21:00

ציטוט:

נכתב במקור על ידי MasterT (פרסם 657025)
אז שיסדר את זה ע"פ כן - לא

לא הבנתי...

ali_napso 05-08-08 21:33

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

Striker 05-08-08 21:34

ציטוט:

נכתב במקור על ידי FartBoy (פרסם 657007)
אני לא מאמין למה שאני רואה אנשים מטמטיקה פשוטה

עדיף תשמור ב2 תאים שונים כן ולא
שיהיה לך כמה מצביעים וכמה כן וכמה לא

אתה עושה פשוט +1 כל פעם לאחד מהם

ואז אם אתה רוצה להציג כמה % לחצו כן אז
__כן____
כן+לא
ומה שיוצא לך *100

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

Noam 05-08-08 22:21

ציטוט:

נכתב במקור על ידי FartBoy (פרסם 657007)
אני לא מאמין למה שאני רואה אנשים מטמטיקה פשוטה

עדיף תשמור ב2 תאים שונים כן ולא
שיהיה לך כמה מצביעים וכמה כן וכמה לא

אתה עושה פשוט +1 כל פעם לאחד מהם

ואז אם אתה רוצה להציג כמה % לחצו כן אז
__כן____
כן+לא
ומה שיוצא לך *100


תקרא שוב את האשכול ותבין שזה לא מה שאני רוצה כי יש פה בעיה עם מצביע אחד!
תקרא את מה ש Inet כתב אולי תבין...

ומתמטיקה*

Osh 06-08-08 15:00

בעיה עם תוצאה אחת - חשבת על שימוש בIFים?
(כלומר: if x==1 וכו')

Noam 07-08-08 00:18

ציטוט:

נכתב במקור על ידי Osh (פרסם 657223)
בעיה עם תוצאה אחת - חשבת על שימוש בIFים?
(כלומר: if x==1 וכו')

כן חשבתי - לא טוב

Osh 07-08-08 02:47

למה זה לא טוב? זה הפתרון האידיאלי ביותר.
אישית אני לא מצליח לחשוב על דרך אחרת...
לפני שאתה מגדיר את החישוב עצמו,
תן בIF...

daMn 07-08-08 04:04

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


כל הזמנים הם GMT +2. הזמן כעת הוא 18:03.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ