1)если список значений больше чем width*height/4 то задача не решается
2)уместить етот список значений в масив width/2,height/2
в принципе решать ее надо не очень сложным перебором
клетки заполняем "волной" ... тоесть 0,0 ; 1,0 ; 1,1 ; 0,1; 2,0 ; 2,1 ; 2,2; 1,2 ; 0,2;
так чтобы масив чисел 1,2,3,4,5,6,7,8,9 уместился вот так :
12500
43600
98700
00000
хотя тут мона и по извращатся
3)скопировать етот масив в 4 угла инвертировав
тоесть в левый угол скопировать оригинал, в правый инверсию по X
тоже самое с высотой