kyu_8.find_the_first_non_consecutive_number package

Submodules

kyu_8.find_the_first_non_consecutive_number.first_non_consecutive module

kyu_8.find_the_first_non_consecutive_number.first_non_consecutive.first_non_consecutive(arr: list)[source]

Find the first element of an array that is not consecutive.

E.g. If we have an array [1,2,3,4,6,7,8] then 1 then 2 then 3 then 4 are all consecutive but 6 is not, so that’s the first non-consecutive number.

If the whole array is consecutive then return null or Nothing. :param arr: :return:

kyu_8.find_the_first_non_consecutive_number.test_first_non_consecutive module

class kyu_8.find_the_first_non_consecutive_number.test_first_non_consecutive.FirstNonConsecutiveTestCase(methodName='runTest')[source]

Bases: unittest.case.TestCase

Testing first_non_consecutive function

test_first_non_consecutive_large_list()[source]

Large lists :return:

test_first_non_consecutive_negative()[source]

non-consecutive is a negative number. :return:

test_first_non_consecutive_none()[source]

If the whole array is consecutive then return null or Nothing or None. :return:

test_first_non_consecutive_positive()[source]

If we have an array [1,2,3,4,6,7,8] then 1 then 2 then 3 then 4 are all consecutive but 6 is not, so that’s the first non-consecutive number. :return:

Module contents