Formation of Brahmins and Thieves

Formation of Brahmins and Thieves
Loading the math board and drawing, please wait…
2019-08-27 15:51
This GeoGebra applet studies the outcomes of changing a parameter in the puzzle named 'Formation of Brahmins and Thieves'. It involves core concepts of inequalities and probability & statistics. Using commands like Sequence, Zip, Circle, and TableText, users can dynamically observe the changes in seat positions and their effects on the final outcome. Suitable for high school mathematics education and students learning probability & statistics.

GeoGebra Commands & Parameters

  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 Drawing Prompt Reference

Draw a circular table with seats evenly spaced around the circumference, each seat shown as a small circle with a number label. Some seats are marked as dead positions, highlighted with red or dark circles, while others are safe positions, shown in green or light circles. All seats are arranged around the center, and three separate small circles are placed outside the table on the left, right, and bottom as references. The diagram illustrates a probability and statistics seating problem, with sliders to adjust the total number of seats and the dead positions.
The prompt above was compiled from the original drawing commands and is for reference only.