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

Игорь читает новостную ленту в своей любимой социальной сети состоящую из п последовательно расположенных записей. Каждая запись в ленте имеет свою характеристику -Позитивность а, заданную целым положительным числом После прочтения ій записи настроение Игоря улучшается на а Игорь читает записи в том порядке, в котором они показаны, не пропуская никакие из них: Приложение социальной сети устроено так что после просмотра последней записи Игорь перемещается в начало пенты и видит первую запись Игорь может начать просмотр новостной ленты с любой из записей и прочитать подряд пюбое количество записей, не превосходящее п. Игорь чувствует себя счастливым, если его настроение после прочтения новостей улучшилось хотя бы р Он хочет почувствовать себя счастливым, прочитав как можно меньше записей. ведь он уже опаздывает на олимпиаду ему выбрать запись, с которой спедует начать просмотр, и количество записей, которые нужно просмотреть, или определите, что записей в ленте недостаточно, чтобы стать счастливым Формат ввода Первая строка содержит два числа п ир (15ns1000, 15 p S 10) -количество записей в новостной ленте и величину, на которую Игорь хочет увепичить свое настроение Вторая строка содержит п целых неотрицательных чисеn a, (1 < a, s 10)-позитивности записей в ленте. Соседние числа разделены ровно одним пробелом НАДО НЕ МОГУ ЕЁ ОДНУ РЕШИТЬ СИЖУ НА ОЛИМПИАДЕ
Нужно сделать на Phytone

👇
Ответ:
mpaxomow
mpaxomow
16.10.2022

НАМ ДРУГ ДОБАВЬ В ВК И С ОТВЕТАМИ МОЛЮ

Объяснение

ДОБАВЬ в вк как нибудь напиши свою страницу

4,5(72 оценок)
Открыть все ответы
Ответ:
sashaloveove
sashaloveove
16.10.2022
Заходим в PascalABC.NET и читаем в Справке:

function Find<T>(self: array of T; p: T->boolean): T; extensionmethod;
        Выполняет поиск первого элемента в массиве, удовлетворяющего предикату. Если не найден, возвращается нулевое значение соответствующего типа

Теперь переведем это на общепонятный язык.
Во-первых, не существует процедуры Find в языке PascalABC.NET.
Во-вторых, имеется функция Find, реализующая так называемое расширение, т.е. которая в тексте программы следует непосредственно за точкой.
Если имеется одномерный массив А, содержащий элементы некоторого типа, то конструкция A.Find(лямбда-выражение типа boolean) позволяет найти в массиве А первый в порядке следования элемент, подстановка значения которого в лямбда-выражение сделает это выражение истинным. Не знаете, что такое лямбда-выражение? Ну что же, я не могу в ответе рассказывать теорию "лямбд", да и вопрос был не об этом.
4,7(19 оценок)
Ответ:
Lakers44
Lakers44
16.10.2022
1. Определим наибольшее натуральное число, куб которого не превышает 2019. ∛2019 ≈ 12.6; отбрасывая дробную часть, получаем 12.
2. Выпишем набор натуральных чисел от 1 до 12 и их кубов:
1-1, 2-8, 3-27, 4-64, 5-125, 6-216, 7-343, 8-512, 9-729, 10-1000, 11-1331, 12-1728
3. Определим при "жадного" алгоритма набор кубов, дающий в сумме 2019 (из 2019 поочередно вычитаем.максимально возможные кубы):
2019-1728=291, 291-216=75, 75-64=11, 11-8=3, а 3 - это три раза по 1. Получаются кубы чисел 12, 6, 4, 2, 1, 1, 1 - всего СЕМЬ чисел.
4. Попытаемся улучшить найденное решение, отбрасывая те, которые найдут семь и более чисел.

Если взять число 11³=1331, то 2019-1331=688 и нужно составить его из кубов не более, чем 5 чисел.
688-512=176, 176-125=51, 51-27=24 ... и слишком длинно.
688-2×343=2, 2-1=1, 1-1=0 - 4 числа.
Улучшенное решение: 2019 = 11³+7³+7³+1³+1³

Лучшего решения нет.
4,6(4 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ