Brahmins 和强盗的形成

Brahmins 和强盗的形成
几何画板及绘图内容加载中,请稍等……
2019-08-27 15:51
这是一个用于研究在名为“ Brahmins 和强盗”的谜题中改变参数对结果影响的 GeoGebra 范例。它涉及不等式和概率统计的核心概念。通过使用 Sequence, Zip, Circle, TableText 等命令,用户可以动态地观察座位位置的变化及其对最终结果的影响。适合高中数学教学和学习概率统计的学生。

GeoGebra 命令及参数

  1. Sequence(((ra * cos(((i * 2) * π / totnum))), (ra * sin(((i * 2) * π / totnum)))), i, 0, totnum - 1, 1) → seatpos
  2. Zip(Circle[Z, seatradius], Z, seatpos) → startseats
  3. Sequence(1, totnum) → numlist
  4. Zip(Text["" + (Y) + "", Z], Y, numlist, Z, (seatpos * 1.2)) → seatnumtext
  5. Zip(Circle[((ra * cos(((2 * π) * (Z - 1) / totnum))), (ra * sin(((2 * π) * (Z - 1) / totnum)))), seatradius], Z, dead) → CirclesATDeathpositionsTRY
  6. Circle(((ra * cos(((2 * π) * (Element[dead, 1] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 1] - 1) / totnum)))), seatradius) → d1
  7. Circle(((ra * cos(((2 * π) * (Element[dead, 2] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 2] - 1) / totnum)))), seatradius) → d2
  8. Circle(((ra * cos(((2 * π) * (Element[dead, 3] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 3] - 1) / totnum)))), seatradius) → d3
  9. Circle(((ra * cos(((2 * π) * (Element[dead, 4] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 4] - 1) / totnum)))), seatradius) → d4
  10. Circle(((ra * cos(((2 * π) * (Element[dead, 5] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 5] - 1) / totnum)))), seatradius) → d5
  11. Circle(((ra * cos(((2 * π) * (Element[dead, 6] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 6] - 1) / totnum)))), seatradius) → d6
  12. Circle(((ra * cos(((2 * π) * (Element[dead, 7] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 7] - 1) / totnum)))), seatradius) → d7
  13. Circle(((ra * cos(((2 * π) * (Element[dead, 8] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 8] - 1) / totnum)))), seatradius) → d8
  14. Circle(((ra * cos(((2 * π) * (Element[dead, 9] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 9] - 1) / totnum)))), seatradius) → d9
  15. Circle(((ra * cos(((2 * π) * (Element[dead, 10] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 10] - 1) / totnum)))), seatradius) → d10
  16. Circle(((ra * cos(((2 * π) * (Element[dead, 11] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 11] - 1) / totnum)))), seatradius) → d11
  17. Circle(((ra * cos(((2 * π) * (Element[dead, 12] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 12] - 1) / totnum)))), seatradius) → d12
  18. Circle(((ra * cos(((2 * π) * (Element[dead, 13] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 13] - 1) / totnum)))), seatradius) → d13
  19. Circle(((ra * cos(((2 * π) * (Element[dead, 14] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 14] - 1) / totnum)))), seatradius) → d14
  20. Circle(((ra * cos(((2 * π) * (Element[dead, 15] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 15] - 1) / totnum)))), seatradius) → d15
  21. TableText(dead) → text1
  22. Zip(Circle[((ra * cos(((2 * π) * (Z - 1) / totnum))), (ra * sin(((2 * π) * (Z - 1) / totnum)))), seatradius], Z, alive) → CirclesAtSafepositions
  23. Circle(((ra * cos(((2 * π) * (Element[dead, 1] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 1] - 1) / totnum)))), seatradius) → t1
  24. Circle(((ra * cos(((2 * π) * (Element[dead, 2] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 2] - 1) / totnum)))), seatradius) → t2
  25. Circle(((ra * cos(((2 * π) * (Element[dead, 3] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 3] - 1) / totnum)))), seatradius) → t3
  26. Circle(((ra * cos(((2 * π) * (Element[dead, 4] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 4] - 1) / totnum)))), seatradius) → t4
  27. Circle(((ra * cos(((2 * π) * (Element[dead, 5] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 5] - 1) / totnum)))), seatradius) → t5
  28. Circle(((ra * cos(((2 * π) * (Element[dead, 6] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 6] - 1) / totnum)))), seatradius) → t6
  29. Circle(((ra * cos(((2 * π) * (Element[dead, 7] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 7] - 1) / totnum)))), seatradius) → t7
  30. Circle(((ra * cos(((2 * π) * (Element[dead, 8] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 8] - 1) / totnum)))), seatradius) → t8
  31. Circle(((ra * cos(((2 * π) * (Element[dead, 9] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 9] - 1) / totnum)))), seatradius) → t9
  32. Circle(((ra * cos(((2 * π) * (Element[dead, 10] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 10] - 1) / totnum)))), seatradius) → t10
  33. Circle(((ra * cos(((2 * π) * (Element[dead, 11] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 11] - 1) / totnum)))), seatradius) → t11
  34. Circle(((ra * cos(((2 * π) * (Element[dead, 12] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 12] - 1) / totnum)))), seatradius) → t12
  35. Circle(((ra * cos(((2 * π) * (Element[dead, 13] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 13] - 1) / totnum)))), seatradius) → t13
  36. Circle(((ra * cos(((2 * π) * (Element[dead, 14] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 14] - 1) / totnum)))), seatradius) → t14
  37. Circle(((ra * cos(((2 * π) * (Element[dead, 15] - 1) / totnum))), (ra * sin(((2 * π) * (Element[dead, 15] - 1) / totnum)))), seatradius) → t15
  38. Circle((-12, 9), seatradius) → c
  39. Circle((13, 9), seatradius) → d
  40. Circle((2.8, 0), seatradius) → e

AI 绘图提示语参考

绘制一个圆桌,桌上有若干座位,座位均匀分布在圆周上,每个座位用一个小圆表示,并标有数字编号。其中一部分座位被标记为“死亡位置”,用红色或深色圆突出显示;另一部分座位为“安全位置”,用绿色或浅色圆表示。所有座位围绕圆心排列,圆桌外另放置三个独立的小圆,分别位于左侧、右侧和下方,作为参考或说明。整体图形用于展示概率与统计中的座位选择问题,可通过滑块调整座位总数和死亡位置数量。
以上提示语为根据原始绘图命令整理而来,仅供参考。