随机选球概率:洗牌与颜色组合的演示
几何画板及绘图内容加载中,请稍等……
该范例演示在“从若干彩色球中随机抽取”这一情境下,如何用图形与交互按钮直观看到选中结果的概率分布与组合规律。核心数学概念包括概率(随机性与等可能性)、组合数(从集合中选择)、以及坐标/圆形图形的可视化表达。构造要点:利用 GeoGebra 的 Sequence 生成编号序列,Shuffle 对球的顺序进行随机洗牌;配合 If 根据条件决定某个编号是否被选中;用 Point、Segment 标记球体位置与连线/边界效果,并通过对象集合 BallBlueList01、BallRedList01 以及对应随机列表 BlueRandomList、RedRandomList 来完成颜色球的随机选择与统计。辅助对象如 SelectedColourNoList、SelectNoList、NoB、NoS 等用于记录总球数、选择数量与最终选中集合,同时用按钮按钮 button1 驱动过程更新。适合中学高年级到大学入门的概率统计课堂演示,也适用于教学中引导学生理解“随机实验—样本空间—结果统计”的思想。
GeoGebra 命令及参数
Sequence(Circle[Element[Centre00, i], BallRadius], i, 2, NoB + 1) → BallBlueList01Sequence(Circle[Element[Centre00, i], BallRadius], i, NoB + 2, nb + 1) → BallRedList01Sequence(i, i, 2, NoB + 1) → BlueListSequence(i, i, NoB + 2, nb + 1) → RedListShuffle(BlueList) → BlueRandomListShuffle(RedList) → RedRandomListSequence(If[Element[SelectedColourNoList, i] ≟ 1, Element[BlueRandomList, i], Element[RedRandomList, i]], i, 1, NoS) → SelectNoListSequence(Circle[Element[Centre001, i], BallRadiusSmall], i, 2, NoB + 1) → BallBlueList001Sequence(Circle[Element[Centre001, i], BallRadiusSmall], i, NoB + 2, nb + 1) → BallRedList001Sequence(Element[Centre00, Element[SelectNoList, i]], i, 1, NoS) → MoveStartIf(a < 5, Element[MoveStart, 1], If[a > 15, C01, (FindCor(a, 5, 15, x(Element[MoveStart, 1]), x(C01)), FindCor(a, 5, 15, y(Element[MoveStart, 1]), y(C01)))]) → C01MoveIf(a < 25, Element[MoveStart, 2], If[a > 35, C02, (FindCor(a, 25, 35, x(Element[MoveStart, 2]), x(C02)), FindCor(a, 25, 35, y(Element[MoveStart, 2]), y(C02)))]) → C02MoveIf(a < 45, Element[MoveStart, 3], If[a > 55, C03, (FindCor(a, 45, 55, x(Element[MoveStart, 3]), x(C03)), FindCor(a, 45, 55, y(Element[MoveStart, 3]), y(C03)))]) → C03MoveIf(a < 65, Element[MoveStart, 4], If[a > 75, C04, (FindCor(a, 65, 75, x(Element[MoveStart, 4]), x(C04)), FindCor(a, 65, 75, y(Element[MoveStart, 4]), y(C04)))]) → C04MoveSequence(If[Element[SelectedColourNoList, i] ≟ 1, Circle[Element[MoveCentre, i], BallRadius]], i, 1, NoS) → BallBlueSelectedListSequence(If[Element[SelectedColourNoList, i] ≟ 2, Circle[Element[MoveCentre, i], BallRadius]], i, 1, NoS) → BallRedSelectedListSequence(Circle[Element[MoveStart, i], (Lfactor * BallRadius)], i, 1, NoS) → WhiteCircleListIf(Ball01 ≟ 1, NoOfBlue00 - 1, NoOfBlue00) → NoOfBlue01If(Ball02 ≟ 1, NoOfBlue01 - 1, NoOfBlue01) → NoOfBlue02If(Ball03 ≟ 1, NoOfBlue02 - 1, NoOfBlue02) → NoOfBlue03If(Ball04 ≟ 1, NoOfBlue03 - 1, NoOfBlue03) → NoOfBlue04If(Ball01 ≟ 2, NoOfRed00 - 1, NoOfRed00) → NoOfRed01If(Ball02 ≟ 2, NoOfRed01 - 1, NoOfRed01) → NoOfRed02If(Ball03 ≟ 2, NoOfRed02 - 1, NoOfRed02) → NoOfRed03If(Ball04 ≟ 2, NoOfRed03 - 1, NoOfRed03) → NoOfRed04Sequence(If[Element[SelectedColourNoList, i] ≟ 1, Element[NoOfBlue, i], Element[NoOfRed, i]], i, 1, NoS + 1) → NoOfBallNumeratorPoint(d) → Z06Point(c) → Z05Segment(Z05, Y05) → mSegment(Z06, Y06) → kPoint(d) → Z07Point(d) → Z08Point(d) → Z09Segment(Z07, Y07) → nSegment(Z08, Y08) → pSegment(Z09, Y09) → q
AI 绘图提示语参考
绘制一个概率实验的可视化图形:在一个圆形区域周围均匀排列若干蓝色和红色小球,通过随机洗牌选择其中几个球,并将选中的球移动到另一组圆形位置,同时用白色小圆标记被选中的球。图形包含两组圆环(大圆和小圆),分别表示初始位置和移动后的位置,并用线段连接相关点以展示选择过程。还需显示选中球的数量和颜色统计,以及一个控制动画的滑块,用于逐步展示球的移动和颜色变化。
以上提示语为根据原始绘图命令整理而来,仅供参考。