Smart Rock Paper Scissors

Smart Rock Paper Scissors
Loading the math board and drawing, please wait…
2017-10-01 19:03
This example demonstrates an intelligent Rock-Paper-Scissors game based on mathematical principles. It involves core concepts like Arithmetic Mean, Tangent Function, Vectors 2D, Plane Figures, and Calculus. The construction utilizes GeoGebra commands such as LineBisector, Mirror, CountIf, Last, and TableText, along with objects like vectors and shapes. Ideal for high school and above to explore vector operations, geometric transformations, and calculus applications.

GeoGebra Commands & Parameters

  1. LineBisector(K, L) → f
  2. LineBisector(I, J) → g
  3. LineBisector(E, F) → h
  4. Mirror(pic3, f) → rrock
  5. Mirror(pic1, h) → ppaper
  6. Mirror(pic2, g) → sscissors
  7. CountIf(x ≟ "R", data) → rr
  8. CountIf(x ≟ "S", data) → ss
  9. CountIf(x ≟ "P", data) → pp
  10. Last(data, Min[Length[data], 10]) → L1
  11. Last(cply, Min[Length[cply], 10]) → L2
  12. TableText({Join[{{"Last 10 Player"}, L1}], Join[{{"Last 10 Computer"}, L2}]}) → text7