profile
Размещено 2 года назад по предмету Информатика от TARANTULASHEAD

Решить задачу в Python
В массиве из 20 элементов числа образуют неубывающую последователь-
ность. Несколько элементов, идущих подряд, равны между собой. Найти
количество таких элементов. Сколько различных чисел имеется в массиве?

  1. Ответ на вопрос
    Ответ на вопрос дан evgeniabelik98

    Ответ:

    def count_same_consecutive_elements(arr):

       count = 1

       same_count = 0

       for i in range(1, len(arr)):

           if arr[i] == arr[i-1]:

               count += 1

           else:

               if count > 1:

                   same_count += count

               count = 1

       if count > 1:

           same_count += count

       return same_count

    def count_unique_elements(arr):

       return len(set(arr))

    arr = [1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 5, 6, 6, 7, 8, 8, 8, 9, 9]

    print(count_same_consecutive_elements(arr))

    print(count_unique_elements(arr))

    Объяснение:

    Этот код сначала подсчитает количество одинаковых последовательных элементов в данном массиве, перебирая массив и проверяя, совпадает ли текущий элемент с предыдущим элементом. Если это так, он увеличивает счетчик, если нет, он проверяет, больше ли счетчик 1, и если это так, он увеличивает переменную same_count. Наконец, в качестве результата будет возвращена переменная same_count.

    Вторая функция принимает массив в качестве входных данных и возвращает длину набора массива, которая представляет собой количество уникальных элементов в массиве.

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.