This problem collection is now complete, and no further problems will ever be added. In addition to the actual problems, the collection 109 Python problems for CCPS 109 includes fourteen bonus problems intended for students who are looking for a serious challenge. For personal reasons, it is extremely important to me that all these bonus problem specifications and their private model solutions contain no bugs, so that the checksums hardcoded in the automated tester are true and achievable by everyone who chooses to work hard to solve these problems.
I will therefore offer a bounty of 100 CAD for each bonus problem to the first person to email me (ilkka.kokkarinen@gmail.com) a working solution to pass my automated tests for that problem. The solution must pass these tests within the twenty second time limit when executed on my machine. This bounty is paid to either Sick Kids Toronto or the Ukrainian war effort, the donation made in your name. And for whatever it's worth, you get your name permanently displayed in the table below as long as this problem collection exists.
To keep this fair and interesting, each individual person can get at most one bounty. These bounties are available only for the bonus problems; solutions to the 109 actual problems do not qualify.
| Problem | Bounty claimed |
| 110: Reverse the Rule 110 | Karel Tutsu, October 22, 2022 |
| 111: Aye, eye, I | |
| 112: Count domino tilings | |
| 113: Invaders must die | |
| 114: Stepping stones | Alan Pangnathip, Nov 21, 2022 |
| 115: Ex iudiciis, lux | |
| 116: Flatland golf | |
| 117: TextmirrororrimtxeT | George Hotz, October 24, 2022 |
| 118: Hy-phen-a-tion by com-pu-ter | Cindy Hua, November 13, 2022 |
| 119: Jealous vs. zealous | |
| 120: Count the permorsetations | George Zhang, October 30, 2022 |
| 121: Count your lucky sevens | |
| 122: Forks on the Gin Lane | |
| 123: One, two, three, grow old with me |