# Back to the problem

:::{activity} RPSSL
Now go back to the problem {ref}`RPSSL`. 

1. Draw a second flowchart that describes the process of a game round.
2. Implement the program and use the following concepts we have seen before:

   - [data and logic separation](data-logic)
   - random number generation
   - [string literals spanning multiple lines](string-literals-spanning-multiple-lines)
   - `getchar()`
   - `enum`

```{tip}
Update your flowchart during programming. Programming and drawing the flowchart can go hand-in-hand.
```
:::