Puzzler is a small program which has somewhat unexpected behaviour and can help you learn about programming language idiosyncrasies.
These puzzlers were inspired by the Java Puzzlers book
and originally prepared for Kotlin London User Group meetup.
You can find slides for the presentation here on dropbox
(not part of the repository because Keynote file is too big) and an outline for the slides in kotlin-puzzlers.md
file.
If you're interested, there is a larger collection of puzzlers in Anton Keks kotlin-puzzlers repo.
There are two options:
- open
kotlin-puzzlers.key
slides in Keynote app and look at them sequentially; - look at files in
puzzlers
directory (preferably don't open them in IDE because it might highlight some of the issues with the code). Guess the correct answer, then copy and paste code into IDE and run it to find actual answer or look up answer inkotlin-puzzlers.md
file.