Ad
  • Custom User Avatar

    data[0] = 78 > 20 = data[14]

    If i = 0 and j = 14 then data[i] <= data[j] is false, as data[i] = 78. Thus j - i is not to be considered.

    If conversely i = 14 and j = 0 then data[i] <= data[j] is true. However j-i = 0-14 = -14 < 0, which means it is not the maximum.

    (We are supposed to find the maximum j-i with data[i] <= data[j], not the maximum abs(j-i))

  • Custom User Avatar

    The kata test solutions are wrong, no? Shouldn't this Kata also include distance if j is 0 and i is len(data)?

    e.g: Expect(LargestDifference([]int{78, 88, 64, 94, 17, 91, 57, 69, 38, 62, 13, 17, 35, 15, 20})).To(Equal(10))
    This should equal 15 as there is a pair of numbers, data[0] and data[14] which are equal to 78 and 20 respectively, so the distance should be len(data).
    Please correct me if I'm wrong

  • Default User Avatar

    What do you want to be checked? I saw that you passed the kata... Furthermore asking for something is not an issue, sorry!

  • Custom User Avatar

    Hello,

    I have solved the Kata using recursion, but for some reason it doesn't pass the test even though it passes the test on Go playground and local development, could you check if it works properly?