Funkcjonalny sposób sprawdzania, czy tablica liczb jest sekwencyjna

Powiedzmy, że tablica jest sekwencyjna, gdy każdy pomyślny element ma wartość poprzedniego elementu+ 1. Załóżmy, że mam tablicę liczb takich jak{5,6,7,8} (sekwencyjny) lub{1,2,5} (nie sekwencyjnie).

Czy istnieje fajny funkcjonalny sposób sprawdzania, czy tablica jest sekwencyjna? Mogę to zrobić za pomocą następującego kodu:

bool IsSequential(int[] array)
{
    for (int i = 1; i < array.Length; i++)
       if (array[i] != array[i - 1] + 1)
            return false;
    return true;
}

Próbuję ustalić, czy układ pokerowy jest prosty.

questionAnswers(7)

yourAnswerToTheQuestion