Задание 1 В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в
нём нет лишних пробелов):
«Ёж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор — дикие животные».
Ученик вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие
лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем
размер исходного предложения. Напишите в ответе вычеркнутое название животного.
2. Задание
На киностудии снимали фильм про шпионов и закодировали сообщение придуманным
шифром. В сообщении присутствуют только буквы приведённого фрагмента кодовой таблицы:
Б И С Е Р
110 01 100 10 11
Определите, какое сообщение закодировано в строчке:
11010001100.
В ответе запишите последовательность букв без запятых и других знаков препинания.
3. Задание
У исполнителя Сигма две команды, которым присвоены номера:
1. прибавь 4;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Сигма увеличивает число на экране на 4, а выполняя вторую, делит
это число на b. Программа для исполнителя Сигма — это последовательность номеров команд.
Известно, что программа 11211 переводит число 49 в число 27. Определите значение b.
4. Задание
Среди приведённых ниже трёх чисел, записанных в различных системах счисления, найдите
минимальное и запишите его в ответе в десятичной системе счисления. В ответе запишите
только число, основание системы счисления указывать не нужно.
5516
, 1248
, 10101012
.
Объяснение:
ов посимвольно в массив А[N]. Определить, является ли данное слово палиндромом (то есть одинаково читается как слева направо, так и справа налево).
C++Выделить код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <clocale>
int main()
{
setlocale(0, "");
std::cout << "Введите количество символов в слове A: n= ";
int n; // количество символов с слове
std::cin >> n;
//std::cout << "Введите символы в слове A:\n";
char* a = new char[n + 1]; // массив для символов, слово
for (int i = 0; i < n; i++)
{
std::cout << "A[" << i << "]= ";
std::cin >> a[i];
}
a[n] = '\0'; // добавляем символ конца строки
// Проверяем, является ли слово палиндромом
int i = 0;
while (i < n / 2 && a[i] == a[n - i - 1])
{
i++;
}
std::cout << "Ваше слово '" << a << "' ";
if (i == n / 2)
{
std::cout << "является палиндромом.\n";
}
else
{
std::cout << "не является палиндромом.\n";
}
// Освобождаем динамическую память
delete[] a;
system("pause");
}
Разрешением экрана монитора обычно называют размеры получаемого на экране изображения в пикселях: 800 × 600, 1024 × 768, 1280 × 1024, подразумевая разрешение относительно физических размеров экрана, а не эталонной единицы измерения длины, такой как 1 дюйм. Для получения разрешения в единицах ppi данное количество пикселей необходимо поделить на физические размеры экрана, выраженные в дюймах. Двумя другими важными геометрическими характеристиками экрана являются размер его диагонали и соотношение сторон.