@refreshingapathy Wait a second. Has this been designed to have a solution or is it a random joke? The field at the bottom left is covered by `.` from all three directions.
@refreshingapathy@zarfeblong I'm impressed. I wrote some code to solve it and it both does have a unique solution and at the same time doesn't appear to be overspecified, e.g. all the regexes are necessary.
@henryk@refreshingapathy@zarfeblong I'm wondering if the regexes have to cover the whole lines? Like on the top row, if I understand correctly, I have to place 2 H. If regex cover the full lines, only cells 2 and 7 can be an H but cell 2 can also only be C or M? But if regexes don't have to cover the whole line, why put stuff like the second row which is equivalent to .* or not use .? ?
@gkrnours Yes, regexea are implicitly anchored at start and end. BUT: .* means "anything", so it can be length 0, and it also can also include H. So the top line is "at least two H, anywhere".