Hey ChatGPT: Implement a lottery smart contract in solidity. We shouldn't blindly trust any auto-generated code until it has been fully checked for possible bugs. But, it seems like an interesting way to use this technology to help students learn how to code.