Question: 
Write a function to find the median of two sorted arrays of same size.


Model's Code:
def get_median(arr1, arr2, n):
    if n % 2 == 0:
        return (max(arr1[n//2 - 1], arr2[n//2 - 1]) + min(arr1[n//2], arr2[n//2])) / 2
    else:
        return min(arr1[n//2], arr2[n//2])



Sample Correct Code:
def get_median(arr1, arr2, n):
  i = 0
  j = 0
  m1 = -1
  m2 = -1
  count = 0
  while count < n + 1:
    count += 1
    if i == n:
      m1 = m2
      m2 = arr2[0]
      break
    elif j == n:
      m1 = m2
      m2 = arr1[0]
      break
    if arr1[i] <= arr2[j]:
      m1 = m2
      m2 = arr1[i]
      i += 1
    else:
      m1 = m2
      m2 = arr2[j]
      j += 1
  return (m1 + m2)/2


Asserts:
assert get_median([1, 12, 15, 26, 38], [2, 13, 17, 30, 45], 5) == 16.0
assert get_median([2, 4, 8, 9], [7, 13, 19, 28], 4) == 8.5
assert get_median([3, 6, 14, 23, 36, 42], [2, 18, 27, 39, 49, 55], 6) == 25.0


Tests:
Test 1 of 3: FAIL: AssertionError()

Test 622 of 974: 462/622 (74.27652733118971%): failed