אלגוריתם למבחן הולנד
-
אני מעוניין לעשות מערכת טלפונית למבחן הולנד (ראו דוגמא), ואני מחפש האם יש בנמצא קוד מוכן לאלגוריתם שיודע לקבל את התשובות לשאלות ולהחזיר פרופיל אישיות
הייתי מעדיף ב JS
בתודה -
הסתכלתי קצת בקוד המקור של הדף ש@sholom הביא, אם הבנתי נכון זה פשוט מאוד:
יש ששים שאלות, כל שאלה שייכת לקבוצה אחת מתוך ששת הקבוצות (RIASEC),
סה"כ יש 10 שאלות לכל קבוצה,
התשובה היא ציון בין 1-5,
בסוף מחברים את כל הציונים מקובץ לפי קבוצה, יוצא שכל קבוצה מקבל ציון בין 0-50,
כדי להציג את זה כאחוז מתוך הם מכפילים את הציון
לא ברור לי לגמרי מה המשמעות של אחוז מתוך 100 בהקשר הזה -
@sholom כתב באלגוריתם למבחן הולנד:
אצטרך לתכנן את זה מההתחלה
אני לא מבין איזה "תכנון" צריך.
מדבריך נשמע שאתה עדיין נרתע מהחלק התכנותי
אבל כבר הסברתי, ה"אלגוריתם" הוא כל כך פשוט שלא צריך וכמעט לא יעזור שום עזרה, זה ממש קוד א' ב'
מה שאתה מסתבך ב"משקל של כל תשובה על כל שאלה", אין בזה שום חכמה, על כל שאלה אפשר להשיב תשובה מ-1 עד 5 = שונא מאוד עד אוהב מאוד, השאלה תמיד משתייך לקבוצה אחת בלבד והמשקל של התשובה זה הסכום של הציון שנתת
מה שאתה צריך זה הדאטה הגולמי של תוכן השאלות ושיוכם לקבוצה, בכל מקרה זה לא דבר שתוכל ל"תכנן מהתחלה" לבד.
אני במקומך הייתי לוקח את הדאטה מאתר משרד העבודה,
תוכל להדביק שורה זו לקונסול של הדפדפן כדי לקבל את המידע:$('.question-box').map(function () {return { type: $(this).data('type'), question: $(this).find('.question-text').text() }}).get()
-
תודה על התשובה המקצועית והמפורטת
גם אני חושב שהחלק התכנותי הוא החלק הקל לעומת החלק התכנוני.
בכל אופן אתה טוען שכל שאלה משוייכת לקבוצה אחת בלבד, והמשקל של כל תשובה היא תמיד 1,2,3,4 או 5.
השאלות עצמן והתשובות אפשר כמובן להעתיק (במידה וכל מה שנאמר עד כה הוא נכון).
אגב, הקוד ששלחת הוא יפה מאוד, וכשמבצעים את זה למעשה אפשר לראות בבירור שהשאלות מחולקים לפי "ייצרני", ניהולי",חישובי" וכו'.
רק צריך לשנות כמה מהשאלות שיתאים לציבור החרדי
תודה לכל המשיבים על הכל