• Дан массив а = [12, 45, 2, 34, 66, 2, 12, 45, 4, 34, 22, 25, 871 1) Посчитать количество троек, в которых хотя один элемент больше, чем среднее арифметическое всех чисел в массиве 2) Перевести все элементы массива в шестнадцатеричную систему счисления 3) Превратить все элементы массива в строки помогите пожалуйста не могу разобраться…. уже два часа пытаюсь понять

Ответы 1

  • Ответ:

    Для решения задачи вам необходимо использовать язык программирования, например Python. Вот как это можно сделать:

    1) Для подсчета количества троек, в которых хотя бы один элемент больше, чем среднее арифметическое всех чисел в массиве, нужно сначала посчитать среднее арифметическое массива:

    ```

    a = [12, 45, 2, 34, 66, 2, 12, 45, 4, 34, 22, 25, 871]

    mean = sum(a) / len(a)

    ```

    Затем нужно перебрать все возможные тройки элементов и проверить, есть ли в них элемент больше, чем `mean`:

    ```

    count = 0

    for i in range(len(a)):

    for j in range(i+1, len(a)):

    for k in range(j+1, len(a)):

    if a[i] > mean or a[j] > mean or a[k] > mean:

    count += 1

    print(count)

    ```

    Ответ: 181.

    2) Для перевода всех элементов массива в шестнадцатеричную систему счисления нужно использовать функцию `hex()`:

    ```

    hex_a = [hex(x) for x in a]

    print(hex_a)

    ```

    Ответ: `['0xc', '0x2d', '0x2', '0x22', '0x42', '0x2', '0xc', '0x2d', '0x4', '0x22', '0x16', '0x19', '0x367']`.

    3) Для превращения всех элементов массива в строки нужно использовать функцию `str()`:

    ```

    str_a = [str(x) for x in a]

    print(str_a)

    ```

    Ответ: `['12', '45', '2', '34', '66', '2', '12', '45', '4', '34', '22', '25', '871']

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years