pronikov90
?>

Дан список из 2000 элементов, созданный при my_list = [(lambda x: (x*296+2410)%4096)(i) for i in range(2000)] доставая из него значения при операции x = my_list.pop() и проверяя длину оставшегося списка через len(my_list), найти количество элементов, равных второму по минимальности значению (отличных по значению от первого минимума

Информатика

Ответы

silviya
#генерируем список из 2000 элементов
my_list = [(lambda x:(x*296+2410)%4096)(i) for i in range(2000)]

# начальное значение для временного минимума
min1_value = min2_value = 10000
min1_number = min2_number = 0

while my_list:
    x = my_list.pop()
    if x < min1_value:
        min2_value = min1_value
        min2_number = min1_number
        min1_value = x
        min1_number = 1
    elif x == min1_value:
        min1_number += 1
    elif x < min2_value:
        min2_value = x
        min2_number = 1
    elif x == min2_value:
        min2_number += 1
        
print(min2_number)
Igorevich_Aleksandrovna1599
При копировании кода из IDE на сайт автоматически удаляется перенос строки. Будет прикреплен скриншот того, как должен выглядеть код

program p1;var i: integer;beginfor i:=1 to 10 dowriteln('5*'+i+'='+5*i);end.

____________________

program p1;var a, b, c, d, e, sum: integer;beginwrite('Введите первое число >> ');read(a);write('Введите втроое число >> ');read(b);write('Введите третье число >> ');read(c);write('Введите четвертое число >> ');read(d);write('Введите пятое число >> ');read(e);sum:=a+b+c+d+e;writeln('Сумма введенных чисел: '+sum);end.

1.вывести на экран таблицу умножения на 5 5*1=5 5*2=10 5*10=50 2. программа просит ввести 5 чисел и
1.вывести на экран таблицу умножения на 5 5*1=5 5*2=10 5*10=50 2. программа просит ввести 5 чисел и
zaschitin48
Var
   A,B:integer;
Begin
Write('Введите два целых числа: ');ReadLn(A,B);
if B < 0 then
   Begin
   WriteLn(a,b,' = ',a+b);
   WriteLn(a,'-(',b,') = ',a,'+',-b,' = ',a-b);
   WriteLn(a,'*(',b,') = ',a*b);
   WriteLn(a,':(',b,') = ',a/b);
   End
else
   Begin
   WriteLn(a,'+',b,' = ',a+b);
   WriteLn(a,'-',b,' = ',a-b);
   WriteLn(a,'*',b,' = ',a*b);
   WriteLn(a,':',b,' = ',a/b);
   End
End.

Примеры работы программы:

Введите два целых числа: 9 -3
9-3 = 6
9-(-3) = 9+3 = 12
9*(-3) = -27
9:(-3) = -3

Введите два целых числа: 11 11
11+11 = 22
11-11 = 0
11*11 = 121
11:11 = 1

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дан список из 2000 элементов, созданный при my_list = [(lambda x: (x*296+2410)%4096)(i) for i in range(2000)] доставая из него значения при операции x = my_list.pop() и проверяя длину оставшегося списка через len(my_list), найти количество элементов, равных второму по минимальности значению (отличных по значению от первого минимума
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

АЛЕКСЕЙ
OlgaVasilevna
golovins3
rynaodal
maroseyka
proea
Mydariamiro
Vasilii1891
Viktoriya405
arevik2307
svetlana-ladyga
vik1223
Сумарокова
fucksyara
dima8585