Menu
CoddyTech

סכומי הטלות קוביות

חלק מהיחידה סטטיסטיקה ללמידת מכונה במסלול ה-Machine Learning של Coddy. שיעור 15 מתוך 64.

הטילו שתי קוביות וחברו את התוצאות שלהן: 7 מתקבל בתדירות גבוהה פי שישה מ־2. ספרו את זוגות הפאות:

רשת בגודל 6 על 6 המציגה את הסכומים של שתי קוביות: הקובייה הראשונה בצד והקובייה השנייה למעלה. ששת התאים שסכומם 7 יוצרים אלכסון ומוצללים; רק תא אחד נותן 2

סימולציה תומכת בכך. חברו את תוצאות הטלת הקוביות בזו אחר זו, ואז ספרו כל סכום; value_counts מציגה תחילה את הערכים הנפוצים ביותר:

rng = np.random.default_rng(2)
first = rng.integers(1, 7, size=3600)
second = rng.integers(1, 7, size=3600)
counts = pd.Series(first + second).value_counts()
print(counts.head(3))

זה מדפיס:

7    605
6    522
8    443
Name: count, dtype: int64

ax.bar(counts.index, counts) מצייר את כל האוהל:

תרשים עמודות של 3600 הטלות של שתי קוביות: העמודות עולות מכ־100 בסכום 2 לשיא של כ־600 בסכום 7, ואז יורדות בחזרה לכ־100 בסכום 12

תרשים עמודות כזה הוא המבט הראשון שלך על כל תווית: את הערכים הנדירים שלה המודל בקושי ילמד.

challenge icon

אתגר

בינוני

במשחק תפקידים, הנזק הוא הסכום של שתי קוביות בעלות ארבע פאות, שכל אחת מהן מראה 1 עד 4. התוכנית קוראת כמה התקפות יש; קוד הפתיחה מגלגל את הקוביות לתוך first ו-second ונותן כותרת לתרשים.

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

עבור 16 התקפות, מעט מדי בשביל לסמוך על התוצאה:

Most likely damage: 6, share 0.312

תרשים עמודות שכותרתו Damage Rolls עבור 16 התקפות: עמודות ב-3, 5, 6, 7 ו-8, הגבוהה ביותר ב-6 עם 5 הטלות

לאחר מכן Coddy מתאר את התרשים שלך. עם יותר התקפות, השיא מתייצב.

נסו בעצמכם

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

rolls = int(input())

# אין לשנות את השורות שלהלן
rng = np.random.default_rng(4)
first = rng.integers(1, 5, size=rolls)
second = rng.integers(1, 5, size=rolls)

fig, ax = plt.subplots()
ax.set_title("Damage Rolls")
ax.set_xlabel("Damage")
ax.set_ylabel("Rolls")

# כתבו את הקוד שלכם להלן
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה סטטיסטיקה ללמידת מכונה

תרגלו בעצמכם: קומפיילר Python אונליין