###############################
 #####################################
 #########################################################################
 ######## ############################
   ###### ####### ####### ######
   ###### ####### #######
   #########################
   ########################
   #########################
   ###### ####### #######
   ###### ####### #######
   ###### ####### ####### ######
 ######## ############################
 ######## ##################################################################################
 ############### #############################
 ######## ####### ###########################
                                                            Он производит утонченный выход: # ########## ####### ## # #### # # # ## # # # # # # # # # ############ # # # # # # # # # # # # # # ## # ############ ### ### </pre>Алгоритм
Предположим, что черные пиксели имеют один и белый пиксели нуль, а входное изображение представляет собой прямоугольный массив N по M из единиц и нулей. Алгоритм работает со всеми черными пикселями P1, которые могут иметь восемь соседей. Соседи упорядочены как:
| P9 | P2 | P3 | 
| P8 | P1 | P4 | 
| P7 | P6 | P5 | 
 Define $A(P1)$ = the number of transitions from white to black, (0 -> 1) in the sequence P2,P3,P4,P5,P6,P7,P8,P9,P2. (Note the extra P2 at the end - it is circular). Define $B(P1)$ = the number of black pixel neighbours of P1. ( = sum(P2 .. P9) ) 
Задача: Напишите рутину, чтобы прореживать Чжан-Суен на матрице изображений единиц и нулей.
thinImage должна быть функцией
    testString: 'assert.equal(typeof thinImage, "function", "thinImage must be a function");'
  - text: thinImage должен возвращать массив
    testString: 'assert(Array.isArray(result), "thinImage must return an array");'
  - text: thinImage должен возвращать массив строк
    testString: 'assert.equal(typeof result[0], "string", "thinImage must return an array of strings");'
  - text: thinImage должен возвращать массив строк
    testString: 'assert.deepEqual(result, expected, "thinImage must return an array of strings");'
```