В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
solnechnaya2
solnechnaya2
20.11.2022 12:00 •  Информатика

Дороти всё утро по дороге из жёлтого кирпича и присела отдохнуть у кукурузного поля. Смешное чучело из соломы в синем костюме жевуна пыталось отпугивать наглых ворон, выкрикивая проклятия, но не всякого выкрика вороны пугались.

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

Формат ввода
Вводятся две строки и число.

Формат вывода
Вывести строку, длина которой больше введённого числа. Если у обеих строк длина больше, то вывести более короткую (гарантируется, что строки разной длины). Если ни одна не больше, вывести само число.

Пример 1
Ввод Вывод
Пошли отсюда!
А ну брысь!
10
А ну брысь!
Пример 2
Ввод Вывод
Вот я вам!
Берегись!
10
10
История решений
Добавить комментарий
Справка

Показать ответ
Ответ:
Ramiz2005
Ramiz2005
06.05.2020 03:15
#генерируем список из 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)
0,0(0 оценок)
Ответ:
кирабим
кирабим
14.07.2021 04:19
#include <iostream>
using namespace std;
double val, p;
//вводимые параметры значения функции и степень полинома
//x - значение функции
//res - значение, которое изменяется в процессе рекурсии по схеме Горнера
//s - рассматриваемая текущая степень x
double rec(double x, double res, double s) 
{
  if (s == 0.0)
    return res;
  return rec(x, x * res + s - 1, s - 1);
}
int main(){
  cin >> val >> p;
  //старший коэффициент в схеме Горнера сначала сносится вниз, 
  //поэтому его передаем в качестве начального параметра для результата
  cout << fixed << rec(val, p, p) << endl;
  return 0;
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота