М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
75545
75545
31.08.2021 19:26 •  Информатика

Напишите программу, разделяющую мелодии разных видов лягушек. К розовым лягушкам (Pink Frogs) относятся числа, кратные пяти или большие 1000.

К ядовитым (Poisonous frogs) относятся нечетные, меньшие 99.

К крапчатым (Speckled frogs) – четные, в разряде десятков у которых стоят 8 или 9.

Формат ввода

Вводится количество чисел, затем сами числа.

Формат вывода

Выведите информацию, относящуюся к разным видам лягушек, в виде:

Pink Frogs: <разность наибольшего и наименьшего из подходящих чисел>.

Poisonous frogs: <сумма подходящих чисел>.

Speckled frogs: <количество подходящих чисел>.

Если в первой группе оказывается одно число, то оно считается и наибольшим, и наименьшим.

Пример 1

Ввод Вывод

7

182

363

693

26

345

1037

530

Pink Frogs: 692.

Poisonous frogs: 0.

Speckled frogs: 1.

Пример 2

Ввод Вывод

9

975

6405

164

498

77

58

490

41

298

Pink Frogs: 5915.

Poisonous frogs: 118.

Speckled frogs: 3.

👇
Ответ:
MaFFakA
MaFFakA
31.08.2021

ответ: python

Pink = []

Poisonous = 0

Speckled = []

for i in range(int(input())):

   n = int(input())

   if n > 1000 or n % 5 == 0:

       Pink.append(n)

   if n < 99 and n % 2 == 1:

       Poisonous += n

   if n % 2 == 0 and (n // 10) % 10 == 8 or (n // 10) % 10 == 9:

       Speckled.append(n)

Pink.sort()

print('Pink Frogs:', str(Pink[-1] - Pink[0]) + '.')

print('Poisonous frogs:', str(Poisonous) + '.')

print('Speckled frogs:', str(len(Speckled)) + '.')

4,8(55 оценок)
Открыть все ответы
Ответ:
// PascalABC.NET 3.1, сборка 1201 от 18.03.2016
begin
  var k:=0;
  var n:=ReadInteger();
  var nmax:=0;
  while n<>0 do begin
    Inc(k);
    if n mod 10 = 0 then
      if n>nmax then nmax:=n;
    n:=ReadInteger()  
    end;
  var cntrl:=ReadInteger();
  Writeln('Получено ',k,' чисел');
  Writeln('Полученное контрольное значение: ',cntrl);
  Writeln('Вычисленное контрольное значение: ',nmax);
  if cntrl=nmax then Writeln('Контроль пройден')
  else Writeln('Контроль не пройден')
end.

Тестовое решение:
53
16
40
9
10
32
74
0
40
Получено 7 чисел
Полученное контрольное значение: 40
Вычисленное контрольное значение: 40
Контроль пройден
4,6(87 оценок)
Ответ:
ebloock
ebloock
31.08.2021
Логин занимает объём памяти равной  = 20 * 5 бит = 100 бит (5 бит, т.к )
Аналогично с паролем, он занимает 15 * 4 бита = 60 бит памяти
Для хранения результатов выбора пола достаточно одного бита ( всего два возможных варианта() - ж или м,).
Итого одна учетная запись занимает: 100 + 60 +1 = 161 бит памяти.
Но в условии сказано, что она кодируется минимально возможным целым! кол-вом байт, значит: 161/8 = 20,125 байт, округляем в большую сторону - 21 байт.
Всего 30 записей: 21 * 30 = 630 байт.
Значит верный ответ под номером 3)
4,4(91 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ