Каждый сотрудник предприятия получает электронный пропуск, на котором записаны личный код сотрудника, номер подразделения и некоторая дополнительная информация. личный код состоит из 15 символов, каждый из которых может быть буквой(используется 30 различных букв, каждая буква может быть заглавной или строчной) или одной из цифр от 1 до 9. для записи кода на пропуске отведено минимально возможное целое число байт. при этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит. номер подразделения-целое число от 1 до 300, он записан на пропуске как двоичное число и занимает минимально возможное целое число байт. какое наибольшее число байт могло быть выделено для хранения дополнительных сведений о сотруднике, если известно, что для хранения данных о 20 пользователях было затрачено не более 2 кбайт?
using System;
using System.Collections.Generic;
using System.Linq;
namespace restless
{
class Program
{
static void Main()
{
//элементы вводятся в 1 строку
List<int> lst = new List<int>(Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToArray());
for (int i = 0; i < lst.Count; i++)
if (lst[i] % 2 != 0)
lst.RemoveAt(i);
for (int i = 0; i < lst.Count; i++)
Console.Write($"{lst[i]} ");
}
}
}
1) F = A v B
2) F = A ^ B
3) F = A => B
Объяснение:
1. Поход в театр - А; в цирк - B.
F = A v B
Использовали дизъюнкцию. Мы пойдём или А, или В.
2. 15 делится на 3 и на 5
F = 15, A = 3, B = 5
F = A ^ B
Использовали конъюнкцию. 15 делится и на А, и на В.
3. Если сумма цифр числа делится на 3 без остатка, то число делится на 3.
A - сумма цифр числа делится на 3 без остатка; B - число делится на 3
F = A => B
Использовали импликацию. Если сумма цифр числа делится на 3 без остатка, то само число делится на 3 без остатка.