@kht, acho que você não tem dúvida sobre as regras, correto?
No entanto, essa dica é útil para qualquer pessoa que queira compreender as regras. Acredito que, para aqueles com algum conhecimento em programação, examinar o código, independentemente da linguagem com a qual estejam familiarizados, é a melhor forma de compreender as regras. Com conhecimentos básicos de matemática, é possível entender. Além disso, qualquer dúvida específica relacionada ao código pode ser esclarecida.
Quanto às simulações, é necessário utilizar estatística. Supondo que você esteja utilizando as regras corretas, é importante realizar uma amostragem de dados relevante. Não podemos imaginar que o sistema se comportará da mesma forma, em média, em uma simulação com apenas 2, 3 ou 4 usuários.
Não quero dar dicas sobre como burlar o sistema com as regras atuais. No entanto, sempre haverá maneiras de fazer isso. Como você percebeu, com apenas dois usuários, seria possível criar qualquer quantidade de TabCoins, como 100, 1.000, 1.000.000. A única limitação seriam as regras do firewall. Felizmente, não temos apenas dois usuários 😅