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

Нужна ваша ! наше агентство осуществило перехват нескольких предположительно шпионских сообщений. однако возникли проблемы при декодировании. нам удалось узнать, что: - каждый символ изначального сообщения закодировали последовательностью из нулей и единиц; длина каждой из этих последовательностей равна k ; - каждому символу поставлена в соответствие ровно одна последовательность из k нулей и единиц; каждой последовательности из k нулей и единиц поставлен в соответствие ровно один символ; -экземпляры таблицы декодирования испорчены ине подлежат восстановлению. большего вам знать не нужно. для первичного отделения шпионских сообщений от сообщений, попавших в рассмотрение случайно, нам нужна программа, подсчитывающая количество различных символов, используемых в сообщении, представленном в виде строки. берётесь за эту работу? формат входных данных в первой строке входных данных два целых числа: 1≤n≤10^5 - длина строки; 1≤k≤n - длина последовательностей, которыми были закодированы символы. во второй строке дано сообщение в виде строки s . гарантируется, что число n кратно k и закодированная строка s состоит из n символов, каждый из которых равен 0 или 1 . формат выходных данных выведите одно положительное число – количество различных символов в строке. пример - ввод: 9 3 001000100 вывод: 3 надеюсь на вас : ) (любой язык программирования)

👇
Ответ:
МихаилД
МихаилД
09.04.2020

C#. Пример работы на изображении. (Входные данные отличаются)

using System;

using System.Collections.Generic;

using System.Linq;


namespace NSymbs

{

   class Program

   {

       static void Main(string[] args)

       {

           string input;

           input = Console.ReadLine();

           int[] param = input.Split("\t ".ToCharArray()).Select(x => int.Parse(x)).ToArray();

           input = Console.ReadLine();

           int z = input.Length / param[1];

           List<string> bufer = new List<string>();

           for (int i = 0; i < z; ++i)

               bufer.Add(input.Substring(i*param[1], param[1]));

           Console.WriteLine(bufer.Distinct().Count());

       }

   }

}



Нужна ваша ! наше агентство осуществило перехват нескольких предположительно шпионских сообщений. од
4,6(61 оценок)
Открыть все ответы
Ответ:
veraserditih
veraserditih
09.04.2020
Точнее сказать - чем word отличается от программы Writer из пакета OpenOffice.
Word имеет больше функций. Это важно тем, кто много профессионально работает с текстами. Кстати, Word 2010 умеет сохранять в PDF.
Зато Writer может читать все форматы Word, а Word не может читать формат Writer - формат .odt.
Word - платный.
Если сравнивать OpenOffice с Word 2007 и выше, то они отличаются друг от друга совершенно разным расположением кнопочек и панелей. Если ты привык к Word, то тяжело привыкать к OpenOffice. И наоборот. Это я знаю по себе. Но это - дело привычки. Есть целые предприятия, которые перешли но OpenOffice.
Еще могу сказать, что Writer дольше запускается. Правда, потом работает без тормозов.
Вывод: нельзя сказать, какой лучше. Если для себя - то достаточно OpenOffice поставить, ибо он уже стабильный и по-честному бесплатный.
4,8(94 оценок)
Ответ:
fida2
fida2
09.04.2020
Для удобства вычислений переведём размер сканируемого изображения в дюймы: 20,32 × 20,32 (см) = 8 × 8 (inch).

Сначала найдём количество пикселей по горизонтали, по вертикали, затем общее количество пикселей, исходя из разрешающей сканера. Зная, что каждый пиксель кодируется 4 битами, найдём объём памяти, необходимый  для хранения графической информации, что и будет являться информационным объёмом файла.

1)    600 × 8 = 4800 (px) – количество пикселей по горизонтали.

2)    1200 × 8 = 9600 (px) – количество пикселей по вертикали.

3)    4800 × 9600 = 46 080 000 (px) – всего пикселей.

4)    46 080 000 × 4 = 184 320 000 (bit) = 22 500 (KB)

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