Strata
25 ratings
Solution Algorithm
By BlueDog
A simple algorithm to solve any Strata puzzle.
Example included!
   
Award
Favorite
Favorited
Unfavorite
The algorithm
You can do this algorithm either on a sheet of paper or in your mind:
In every puzzle there is one line with only one color. If you cross that one out (replace the colors with the blank fields), it becomes apparent that now other lines have only one color, too. Then you cross these out as well and so on...
If you do it on paper you can make a note which color you have crossed out in which line.
If you do it in your mind, you probably can't do this, instead you should remember which lines are gone so you know which line you have to fill first when you do the actual puzzle.
You can go on like this until no colored field is left. There should still be one or more lines you haven't "used"; you can fill them with any color you like.

Now you can start with the actual puzzle: Either you can fill the puzzle according to the notes you made (you have to do it in reverse order, of course) or you know which lines you have to fill first from which point the rest of the way becomes more obvious.

I recommend doing it on paper a few times first and then doing it in your mind, because it gets rather boring, if you do it on paper again and again. Also it's a good memory training to remember which lines you already crossed out.

You can do the crossing-out in the puzzle as well: the outcome should be that all fields go blank (like when you do something wrong). Then you could keep in mind which lines you did last, restart the puzzle and do these lines first.

An example of the algorithm follows (Set 3, Wave 3, Puzzle 25).
The Example
I'm going to use this puzzle with the following encoding of the lines:

I have put each step of the algorithm next to it's equivalent in the actual puzzle:
b, black

b, black; 5, brown

b, black; 5, brown; 4, black

b, black; 5, brown; 4, black; c, blue

b, black; 5, brown; 4, black; c, blue; 3, brown

b, black; 5, brown; 4, black; c, blue; 3, brown; d, black

b, black; 5, brown; 4, black; c, blue; 3, brown; d, black; 2, black

b, black; 5, brown; 4, black; c, blue; 3, brown; d, black; 2, black; e, brown

b, black; 5, brown; 4, black; c, blue; 3, brown; d, black; 2, black; e, brown; a, blue

Since 1 is still untouched, we add it to the line, which then reads:
b, black; 5, brown; 4, black; c, blue; 3, brown; d, black; 2, black; e, brown; a, blue; 1

If you put the ribbons in this order:
1, black (any color will do)
a, blue
e, brown
2, black
d, black
3, brown
c, blue
4, black
5, brown
b, black
the puzzle is solved.
(Of course different orders work as well. You could for example swap a, blue and e, brown.)
7 Comments
Mentat 7 Mar, 2019 @ 7:59am 
Great guide.
edderiofer 3 Nov, 2015 @ 1:26pm 
This means, of course, that the complexity class of this game is in P. Your algorithm is ~O(n^3).

What I want to know is if there exists an O(n^2) algorithm for this game.
serebix 13 Oct, 2015 @ 5:19am 
I like your way of thinking!
UnknDoomer 8 Aug, 2014 @ 6:59am 
Пример:

http://cloud-4.steampowered.com/ugc/40849815132907710/9940F14244F7EA60A920F2588D08C8F2E44003EA/
http://cloud-4.steampowered.com/ugc/40849815132904618/615145D608CB4B122D7470258C147865245EB577/

З - зелёный.
К - красный.
С - серый.

2З, БК, ГС, 3К, АС, ВЗ. 1З (уже не играет роли какой цвет), 4К (уже не играет роли какой цвет).

Отменяете головоломку, после того, как заполнили через X, и далее воспроизводите последовательность наооборот.
UnknDoomer 8 Aug, 2014 @ 6:54am 
Перевожу на русский кратко и лаконично.

Всегда есть линия одного цвета. Вначале зачёркиваете её цветом, какой она и далее все последующие, что будут таковыми, одноцветными. Свободные клетки, если остались, можно закрыть линией любого цвета. Записываете полученную последовательность на бумаге, скажем так: 3О БО 4С 2Т АК ВТ ГК 1К (где цифры слева, а буквы справа) и повторяете её в обратном порядке. Работает только для пазлов 4х4.

Для получения всех достижений все пазлы решать не нужно и достаточно 5-6 часов.
Capone3830 2 Jun, 2014 @ 9:48am 
I'm doing it in a similar way. First I decide which row I assign which color to by checking how many tiles of a color are in that row. When I decided on a color all the tiles of that color in that row are "done". Continute until all tiles are "done", remember the color pattern and then think about the order while solving the puzzle.
PARAdoxiBLE 2 Jun, 2014 @ 9:05am 
I think there is no exception. Every puzzle could be solved with this.