lenalevmax7937
?>

Язык программиривания - Python Количество различных элементов — 2 Дан список. Посчитайте, сколько в нём различных элементов, не изменяя самого списка. Входные данные Вводится список чисел. Все числа списка находятся на одной строке. Все числа целые неотрицательные и не больше 1000. Выходные данные Выведите ответ на задачу. Примеры Ввод 3 2 1 2 3 1 2 3 4 5 Вывод 3 5 И еще одна: Самое частое число Дан список. Не изменяя его и не используя дополнительные списки, определите, какое число в этом списке встречается чаще всего. Если таких чисел несколько, выведите любое из них. Входные данные Вводится список чисел. Все числа списка целые, по модулю не превосходят 1000 и находятся на одной строке. Выходные данные Выведите ответ на задачу. Примеры Ввод 1 1 1 1 2 2 2 3 3 3 Вывод 1

Информатика

Ответы

picassovrn

#1

lst = [int(i) for i in input().split()]

print(len(set(lst)))  

#2

import statistics  

lst = [int(i) for i in input().split()]

print(statistics.mode(lst))

Объяснение:

#1

set() не изменяет состояния списка, передаваемого аргументом. Возвращает объект типа set, представляющий собой множество уникальных объектов, входивших в изначальный список. Длина этого множества и есть кол-во уникальных элементов в изначальном списке

#2

Модуль statistics является встроенным модулем Python (предоставляется пользователю "из коробки", без нужды качать что либо), и предоставляет набор функций и классов для работы со статистикой. Функция statistics.mode([iterable]) возвращает самый часто встречающийся элемент переданного ей списка (или любого другого итерируемого объекта)

atupicyn754
var
  x: string;
  arr: array of char;

begin
  readln(x);
  arr := x.Split(' ')[1].ToCharArray();
  System.Array.Reverse(arr);
  writeln(length(arr), '   ', new string(arr));
end.

var
  c: array of integer := (10, 20, 10, 30, 40, 50, 55, 1, 5, 9, 4, 3, 2);
  r, q, s: real;
  i, a, b: byte;
  
begin
  q := 1;
  i := 1;
  r := c.Min();
  while (i < length(c)) do
  begin
    q *= c[i];
    i += 2;
  end;
  readln(a, b);
  s := b - a - 1;
  writeln('T = ', (R / Q + 1) + S);
end.

const
  k = 5;
  p = 5;

var
  f: array [1..k, 1..p] of string;
  o: real;
  df: byte;

begin
  for i: byte := 1 to k do
  begin
    for j: byte := 1 to p do
    begin
      f[i, j] := random(10, 99).ToString();
      write(f[i, j]:3);
      if (j >= 7 - i) then
      begin
        o += integer.Parse(f[i, j]);
        df += 1;
        f[i, j] := '██';
      end;
    end;
    writeln();
  end;
  writeln();
  for i: byte := 1 to k do
  begin
    for j: byte := 1 to p do
      write(f[i, j]:3);
    writeln();
  end;
  writeln(o / df);
end.
nnbeyo

#include <iostream>

#include<conio.h>

#include "windows.h"

using namespace std;

int main()

{

float sum;

int n,count;

cout << "введите длину массива ";

cin >> n;

sum = 0;

count = 0;

float *mass = new float[n];

cout << "проинициализируйте массив" << endl;

for (int i = 0; i < n; i++)

{

 cin >> mass[i];

}

for (int i = 0; i < n; i++)

{

 if (mass[i] > 0)

 {

  sum += mass[i];

  count++;

 }

}

cout <<"среднее арифметическое положительных элементов массива = " << sum / count;

delete[] mass;

return 0;

}

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

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

Язык программиривания - Python Количество различных элементов — 2 Дан список. Посчитайте, сколько в нём различных элементов, не изменяя самого списка. Входные данные Вводится список чисел. Все числа списка находятся на одной строке. Все числа целые неотрицательные и не больше 1000. Выходные данные Выведите ответ на задачу. Примеры Ввод 3 2 1 2 3 1 2 3 4 5 Вывод 3 5 И еще одна: Самое частое число Дан список. Не изменяя его и не используя дополнительные списки, определите, какое число в этом списке встречается чаще всего. Если таких чисел несколько, выведите любое из них. Входные данные Вводится список чисел. Все числа списка целые, по модулю не превосходят 1000 и находятся на одной строке. Выходные данные Выведите ответ на задачу. Примеры Ввод 1 1 1 1 2 2 2 3 3 3 Вывод 1
Ваше имя (никнейм)*
Email*
Комментарий*

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

Поликарпова-Мазурова
нарисовать флаг конго в Pascal abc​
la-ronde737
lor005148
Попов1946
alvs9
asvirskiy26
fetisov68av
deputy810
k075ko8
orinvarostov
Некрасова-И
самир1078
jnrhjq3597
kristeisha871
olma-nn477