Задать вопрос
21 августа, 05:33

Создайте последовательность A при помощи следующего генератора:

def pseudo_list () :

for i in range (N) :

yield (i*9876+1024) %1000

N = 10**6 + 1

A = pseudo_list ())

# Элементы данной последовательности следует перебирать так:

for x in A:

pass # работа с очередным числом x

Найдите "медиану" данного псевдосписка чисел при помощи сортировки подсчётом.

Медиана - это число, которое находится ровно посередине списка, если список отсортировать.

В последовательности чисел A - 1066 + 1 число, все числа - целые неотрицательные от 0 до 999. Сохранять данную последовательность в список для последующей сортировки в данной задаче запрещено. Используйте сортировку подсчётом.

+3
Ответы (1)
  1. 21 августа, 05:40
    0
    Def pseudo_list () :

    for i in range (N) :

    yield (i*9876+1024) %1000

    N = 10**6 + 1

    A = pseudo_list ()

    count = [0] * 1000;

    for x in A:

    count[x] + = 1

    sum, k = 0, - 1

    while sum < = N / / 2:

    k + = 1

    sum + = count[k]

    print k
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Создайте последовательность A при помощи следующего генератора: def pseudo_list () : for i in range (N) : yield (i*9876+1024) %1000 N = ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Отсортировать последовательность 25 1 13 42 8 6 14 методом сортировки подсчетом.
Ответы (1)
Пусть у нас есть следующий список, в котором элементы - - tuples: items = [ (3, 4), (5, 16), (99, 8), (77, 2), (3, 44) ] Мы хотим отсортировать этот список по второму элементу каждого tuple, т. е.
Ответы (1)
Помогите вопросы по информатике. 1. Какой вид сортировки используют для сортировки по нескольким параметрам? 2. Назначение сортировки 3. Какие типы данных можно сортировать.
Ответы (1)
Используя обменную сортировку, отсортировать массив по убыванию Сделать в динамическом массиве чтобы все элементы вводились с клавиатуры
Ответы (1)
1. Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4.
Ответы (1)