All problems
Split Image into Tiles
Problem
Split a 2D image into non-overlapping tile_h x tile_w tiles.
Walk the image top to bottom and left to right and append one 2D tile per position to a flat list. You may assume both dimensions are divisible by the tile size.
Test cases
case 1
in: [[[0,1,2,3],[4,5,6,7],[8,9,10,11],[12,13,14,15]],2,2]
expected: [[[0,1],[4,5]],[[2,3],[6,7]],[[8,9],[12,13]],[[10,11],[14,15]]]
case 2
in: [[[1,2,3,4],[5,6,7,8]],2,2]
expected: [[[1,2],[5,6]],[[3,4],[7,8]]]
case 3
in: [[[1,2],[3,4]],2,2]
expected: [[[1,2],[3,4]]]
Starter codePython
def split_tiles(image, tile_h, tile_w):
# Your code here
pass3 test cases · run your code against them in the editor