Description
Given a rectangle of size n x m (both <= 13), find the minimum number of integer-sided squares that tile the rectangle.
# Input
n = 2
m = 3
# Output
3
#  ____ ________
# |  1 |        |
# |____|   2    |
# |  1 |        |
# |____|________|
#
# Input
n = 11
m = 13
# Output
6
#  ________________
# |  4 |  4 |      |
# |____|____|   5  |
# |       |_|______|
# |   7   |        |
# |       |    6   |
# |_______|________|
#
Solution
def tiling_rectangle(n, m):
  # Insert solution here
assert tiling_rectangle(2, 3) == 3
assert tiling_rectangle(11, 13) == 6