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

Решить олимпиадную , надо и как можно быстрее.арлекино нужно сохранить в памяти компьютера растровое изображение размером 2048 на 1536 пикселей. изначально он попробовал сохранять изображение, применяя простой вариант а): в памяти сохранялись коды цветов каждого пикселя с использованием 24-х битной цветовой модели rgb. сжатия не производилось, и никакой дополнительной информации не хранилось.поняв, что при таком изображение занимает слишком много памяти, арлекино решил проанализировать цвета пикселей и обнаружил следующую закономерность: если разбить изображение на непересекающиеся квадраты, размером 256 на 256 пикселей каждый, то максимальное количество различных цветов, которое может встретиться в одном из квадратов, равно 1024. если же разбить изображение на непересекающиеся квадраты, размером 128 на 128 пикселей каждый, то максимальное количество различных цветов, которое может встретиться в одном из квадратов, равно 512. тогда арлекино решил применить следующий записи: 1. разбить изображение на непересекающиеся квадраты, размером n на n пикселей.2. сохранить для каждого квадрата независимо коды цветов его пикселей, используя для их кодирования минимальновозможное одинаковое для всех пикселей всех квадратов количество бит, рассчитанное исходя из того, какоемаксимальное количество цветов к может встретиться в каком-либо из получившихся квадратов.3. после каждого квадрата записать его кодовую таблицу – последовательность из k 24-х битных кодов. размеры кодовых таблиц, записываемых после каждого квадрата, одинаковые, даже если в конкретном квадрате встречаетсяменьше чем к цветов.4. никакой дополнительной информации не записывается.арлекино применил новый разбив изображение на квадраты, размером 256 на 256 пикселей (вариант б) иразмером 128 на 128 пикселей (вариант в). определите, в каком из вариантов получится меньший объем занимаемой изображением памяти. в ответе укажите сначала букву, обозначающую вариант, а затем через пробел целое число – объем занимаемой изображением памяти в кбайт (1 кбайт=1024 байта).

👇
Открыть все ответы
Ответ:
lera784738374
lera784738374
14.04.2020

using System;


namespace ConsoleApp5

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.Write("Сумма кредита - ");

            var c = Convert.ToDouble(Console.ReadLine());

            Console.Write("Процент - ");

            var p = Convert.ToDouble(Console.ReadLine())/100;

            Console.Write("Годовой доход - ");

            var r = Convert.ToDouble(Console.ReadLine());


            if (r <= c * p) Console.WriteLine("Рассчитаться за кредит невозможно.");

            else

                Console.WriteLine($"Кол-во лет для погашения - {c / (r - c * p):0.##}");

            Console.ReadKey();

        }

    }

}


Коммерция. предприниматель, начав дело, взял кредит размером k рублей под р процентов годовых и влож
4,6(28 оценок)
Ответ:
olzhabekzhazira
olzhabekzhazira
14.04.2020

using System;


namespace App {

    class Program {

        static void Main(string[] args) {

            int n = Convert.ToInt32(Console.ReadLine());

            int[] a = new int[n];

            int[] b = new int[0];

            Random rand = new Random();

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

                a[i] = rand.Next(0, 11);

                Console.Write(a[i] + " ");

            }

            int num= Int32.MaxValue;

            Array.Sort(a); Console.WriteLine();

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

                if (a[i] != num) {

                    int c = 0;

                    for (int j = i; j < n; j++) if (a[i] == a[j]) { c++; num = a[i]; }

                    if (c <= 2) {

                        Array.Resize(ref b, b.Length + 1);

                        b[b.Length - 1] = a[i];

                    }

                }

            }

            for (int i = 0; i < b.Length; i++) Console.Write(b[i] + " ");

            

            Console.ReadKey();

        }

    }

}

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