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

Набор данных состоит из нечётного количества пар натуральных чисел. Необходимо выбрать из каждой пары ровно одно число так, чтобы чётность суммы выбранных чисел совпадала с чётностью большинства выбранных чисел и при этом сумма выбранных чисел была как можно меньше. Определите минимальную сумму, которую можно получить при таком выборе. Гарантируется, что удовлетворяющий условиям выбор возможен. на решу егэ на это задание есть очень длинное решение с 60+ строками. можете и написать максимально сжатое решение задания на питоне?

👇
Ответ:
anastya3
anastya3
18.08.2022

класс уже ЕГЭ удачи

4,8(80 оценок)
Открыть все ответы
Ответ:
olgagolova2007
olgagolova2007
18.08.2022
Using System;
using System.Collections.Generic;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;

internal static class Program
{
    private const string fileName_ = "words.dat";

    private static void Main()
    {
        try
        {
            Console.WriteLine("Ввод строк/слов, каждое с новой строки, окончание ввода - пустая строка");

            var words = new List<string>();
            string line;
            while ((line = Console.ReadLine()) != string.Empty)
                words.Add(line);

            Serialize(fileName_, words.ToArray());
            words.Clear();

            Console.WriteLine("Вывод данных из файла");

            var words_from_file = (string[]) Deserialize(fileName_);
            for (var i = 0; i < words_from_file.Length; i++)
                Console.WriteLine($"{i} = {words_from_file[i]}");
        }
        catch(Exception e)
        {
            Console.WriteLine(e);
        }
        finally
        {
            Console.ReadLine();
        }
    }

    private static void Serialize(string file, object o)
    {
        using (var fs = new FileStream(file, FileMode.Create, FileAccess.Write, FileShare.ReadWrite))
        {
            var bf = new BinaryFormatter();
            bf.Serialize(fs, o);
        }
    }

    private static object Deserialize(string file)
    {
        using (var fs = new FileStream(file, FileMode.Open, FileAccess.Read, FileShare.Read))
        {
            var bf = new BinaryFormatter();
            var o = bf.Deserialize(fs);
            return o;
        }
    }
}

Сериализация в бинарный файл.
В вашей программе действия записи и вывода происходят 2 раза, если это действительно надо повторить, то добавьте все в цикл и повторяйте сколько надо/хочется
4,5(41 оценок)
Ответ:
natashafed2
natashafed2
18.08.2022

1. Для выделения несмежных листов рабочей книги Excel, используются клавиши: в) Ctrl.

2. Для выделения смежных листов рабочей книги Excel, используются клавиши: б) Shift.

3. Минимальный элемент электронной таблицы Excel - это ячейка.

4. При копировании в табличном процессоре MS Excel формулы =А3+$В$3 из ячейки С3 в ячейку D4 формула примет вид: д) =А4+$В$3.

5. Адрес ячейки в электронной таблице определяется: в) именем столбца и номером строки.

6. Адрес в электронной таблице указывает координату: в) клетки в электронной таблице.

7. Данные в электронной таблице могут быть: а) текстом, б) числом, г) формулой.

8. В ячейку электронной таблицы нельзя ввести: в) иллюстрацию.

9. Для настройки стандартных установок новой рабочей книги Excel, необходимо дать команду: в) сервис, параметры.

10. В электронных таблицах $А$5 – это: в) абсолютная адресная ссылка.

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