1.
В кодировке UTF-16 каждый символ кодируется 16 битами. Влад написал текст (в нём нет лишних пробелов):
«Мята, тыква, огурец, артишок, патиссон, картофель — овощи».
Ученик вычеркнул из списка название одного из овощей. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 160 бит меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название овоща.
2. Напишите наибольшее целое число, для которого истинно высказывание:
НЕ (Число > 47) ИЛИ (Число < 24)?
3. Файл toy.jpg был выложен в Интернете по адресу ftp://dall.com/ toy.jpg.
Потом его переместили в каталог topic на сайте tropic.com, доступ к которому осуществляется по протоколу http.
Имя файла не изменилось.
Фрагменты нового и старого адресов файла закодированы цифрами от 1 до 9. Запишите последовательность этих цифр, кодирующую адрес файла в сети Интернет после перемещения.
1) dall
2) ftp://
3) .jpg
4) .com
5) topic
6) toy
7) tropic
8) http:/
9) /
4. Среди приведённых ниже трёх чисел, записанных в различных системах счисления, найдите наибольшее и среднее по значению числа. Вычтите из большего среднее. Запишите в ответе разность этих чисел в десятичной системе счисления. В ответе запишите только число, основание системы счисления указывать не нужно.
9E16 , 2248 , 11000112
5. У исполнителя Квадратор две команды, которым присвоены номера:
1. Прибавь b
2. Возведи в квадрат
(b – неизвестное целое число)
Первая из них возводит число на экране во вторую степень, вторая прибавляет к числу b.
Программа для исполнителя – это последовательность номеров команд.
Известно, что программа 21111 переводит число 7 в число 61.
Определите значение b.
6. Ниже приведена программа, на одном из языков программирования.
Алгоритмический язык
алг
нач
цел s, k
ввод s
ввод k
если s > (k + 3) - 1
то вывод "ДА"
иначе вывод "НЕТ"
все
кон
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(1, 1); (10, 7); (6, 12); (6, 6); (5, 2); (–10, –8); (10, 8); (3, 0); (12, 8).
Сколько было запусков, при которых программа напечатала «ДА»?
#include <iostream>
int gg(int k, int p, double m)
{
p = (k >= p) ? p : p / k;
return (m * 2 * p);
}
int main()
{
int k, p;
double m;
std::cout << "Сколько котлет можно одновременно положить на сковороду ? ";
std::cin >> k;
std::cout << "Сколько минут жарится одна сторона котлеты ? ";
std::cin >> m;
std::cout << "Сколько котлет вы будете жарить ? ";
std::cin >> p;
std::cout << p << " котлет пожарятся с двух сторон минимум за " << gg(k, p, m) << " минут";
}
5355
Объяснение:
1. Редактор отдает приоритет комбинации 555, потому что она стоит сразу после ЕСЛИ. Потому сначала Редактор преобразует все 555 к 3.
Среди 62 пятерок комбинация 555 встретится 20 раз (62 делим нацело на 3, потому что в группе 3 цифры). Поэтому получим 20 троек и за ними 55 (62 - 60 = 2 пятерки останутся).
2. Теперь 555 больше нет и Редактор начнет заменяать каждые 333 на 5. Он так сделает три раза (заменит 9 троек на 555), потому что снова появится 555, которое более приоритетно. Поэтому 9 троек заменятся на 555, а 555 заменится на 3. Из 20 исходных троек обработали 9 и заменили их на одну троку, поэтому теперь будет строка из 12 троек (20 -9 + 1) и двух пятерок в конце.
3. Снова 9 из 12 троек заменятся на 555, а те потом заменятся на 3. Получим строку 333355. В ней 333 заменится на 5. И окончательно будет 5355.