It's been a while, but I'm back. Today's post is inspired by a post from /r/dailyprogrammer almost a month ago now: Challenge #183 [Intermediate] Edge Matching Tile Puzzle. Basically, we're going to solve puzzles like this:
If you look carefully, the tiles are the same between the two, although they might be rotated.
Oops, turns out I haven't had a post in a good long while. Before it gets even longer, I figure that I should take one off my backlog and just write it up, even if it is a little on the shorter side.
Today's post was inspired by this post on /r/dailyprogrammer a month ago today: Challenge #178 [Hard] Regular Expression Fractals. The basic idea is that you are going to take a rectangular region and divide it into four quadrants, again and again, recording the path as you go (images from that post):
First we had Procedural Invaders. Then we used them fill up space with Fractal Invaders. But we're not quite done yet! This time, let's mix things up a bit and make Invader Fractals.
Today's post is a follow up to Sunday's post Procedural Invaders. This time around, we're going to work through two different space filling algorithms in order to eventually generate something like this:
Random quick post today. Basically, we want to write code to generate what's known as Look and Say sequence:
To generate a member of the sequence from the previous member, read off the digits of the previous member, counting the number of digits in groups of the same digit. For example:
- 1 is read off as "one 1" or 11.
- 11 is read off as "two 1s" or 21.
- 21 is read off as "one 2, then one 1" or 1211.
- 1211 is read off as "one 1, then one 2, then two 1s" or 111221.
- 111221 is read off as "three 1s, then two 2s, then one 1" or 312211.