Strict solutions to all exercises, base64-encoded:
1 | b3VyIEB4OyBteSAkeTsgKng9c3Vie1xAX30tPigkeSwkeSk=
|
2 | e2ZvbztyZWRvfQ==
|
3a | bXkgJGZvbyA9IFt7MSwgMX1d
|
3b | c3ViIHogOiBsdmFsdWUgeyAkOjp6WzFdIH0gbXkgJGZvbyA9ICp6
|
4 | ZHVtcDs7 or ZHVtcCgp or fn5kdW1w, etc :-)
|
5 | c3ViIGZvbyB7IG15ICR4IGlmIDA7IC4uLiB9
|
6 | b3VyICgkeCwgJHkpID0gKCp4LCBldmFsICJsb2NhbCAqeCIp
|
7 | bXkgJGZvbyA9ICpTVERPVVR7SU99
|
8 | b3VyICRmb287ICpmb28gPSBcKyskfA==
|
9a | bXkgJGZvbyA9IFwkXlM=
|
9b | cGFja2FnZSBZO291ciRmb289XDA7JFg6OmZvbz1cIiAiOypZOjo9Klg6Og==
|
| or JGZvbz0iXzwoZXZhbCAxKSI= (non-strict original)
|
10 | QkVHSU57Knk6Oj0qeDo6PSQ6Onk9Kjo6fQ==
|
11 | KkNPUkU6OkdMT0JBTDo6Z2xvYj1zdWJ7fQ==
|
For the bonus exercise, see the explanation above