Menu
CoddyTech

חזרה: סימולציית קוביות

חלק מהיחידה נתונים ותרשימים במסלול ה-Machine Learning של Coddy. שיעור 19 מתוך 60.

challenge icon

אתגר

קל

במשחק לוח יש 5 סיבובים של 3 קוביות. סיבוב חזק הוא סיבוב שבו אף אחת מהקוביות אינה מתחת ל־4. דמה משחק אחד באמצעות ה־seed שהתוכנית קוראת:

  1. הגרל את כל 15 התוצאות (1 עד 6) בבת אחת וסדר אותן בתוך rounds, שורה אחת לכל סיבוב, לפי סדר ההגרלה.
  2. בנה טבלת ניקוד: מספר הסיבוב (1 עד 5), הקובייה הגבוהה ביותר והקובייה הנמוכה ביותר.
  3. הדפס אותה כמו למטה, ואז ספור את הסיבובים החזקים.

הנה המשחק עבור ה־seed 13:

חמישה סיבובים של שלוש קוביות עבור seed 13, מוצגים כרשת. הקוביות שמתחת ל־4 מוצללות; בסיבובים 1 ו־5 אין קוביות מוצללות, ולכן הם חזקים

הפלט שלו:

Round, highest, lowest:
[[1 6 5]
 [2 6 1]
 [3 6 2]
 [4 6 1]
 [5 5 4]]
Rounds with no die under 4: 2

נסו בעצמכם

import numpy as np

seed = int(input())

# כתבו את הקוד שלכם למטה

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

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