Форматированный код на C# и демонстрация работы на скриншотах.
Код текстом ниже.
using System;
using System.Linq;
namespace task29989793
{
class Program
{
static void Main()
{
Console.Write("Enter number: ");
var number = Console.ReadLine().Select(i => int.Parse(i.ToString()));
Console.WriteLine($"Count of odd digits: {number.Count(i => i % 2 == 1)}");
Console.WriteLine($"Count of even digits: {number.Count(i => i % 2 == 0)}");
}
}
}
V = K * I, где
V - объем;
K - размер изображения;
I - количество бит на символ.
N = 2^i, где
N - количество цветов.
V = K * I .
I = V/K = (2*2^13) / (50 * 100) = 2^14 / (2 * 25 * 25 * 2^2) = 2^14 / (2^3 * 25^2) = 2^11 / 625 = 2048 / 625 = 3,2768 ~ 4 бита.
N = 2^i.
N = 2^4.
N = 16 цветов.
1) Вирус - это вредоносная программа, которая распространяется копируя себя (возможно не полностью). Различаются по способу попадания на устройство, типу заражаемых объектов, способу распространения и типу вредоносных действий
В среднем жизненный цикл вируса такой: попадание на устройство, активация, поиск объектов для заражения, заражение, распространение
2) Вообще вирус может делать все то же, что и другая программа. Теоретически вирус может быть даже полезным. Но так или иначе он совершает действия не санкционированные самим пользователем или системой
Примеры вредоносных действий
- использование ресурсов системы в своих целях (вычисления, Ддос атаки,...)
- удаление или порча, шифрование файлов
- нарушение работы системы/ОС
- кража личных данных пользователя (напр. данных банковских карт, паролей)
- нарушение работы программ
- перегрузка/блокировка линий связи
- спам, внедрение угрожающих/рекламных сообщений, переходы на нежелательные сайты