Напишите наименьшее целое число x, для которого истинно высказывание: НЕ (X ≤ 7) И (X > 8)?
Напишите наибольшее целое число x, для которого истинно высказывание: НЕ (X < 14) И (X <18).
Напишите наименьшее целое число x, для которого истинно высказывание: НЕ (X < 14) И не(X <=18).
Для какого из данных слов май, декабрь, июль истинно высказывание: (оканчивается на мягкий знак) И НЕ(количество букв чётное)?
1.Май
2.Декабрь
3.Июль
Для какого из приведённых чисел ложно высказывание: НЕ (число <10) ИЛИ НЕ (число чётное)?
1.10
2.11
3.13
4.8
Для какого из данных слов истинно высказывание: НЕ (есть шипящие) И НЕ (оканчивается на гласную)?Шипящие звуки — это [ж], [ш], [ч'], [щ'].
1.Любовь
2.Забота
3.Отвращения
4.Отчуждённость
Для какого из приведённых имён истинно высказывание:НЕ (Третья буква гласная) И (Последняя буква согласная)?
1.Иван
2.Ксения
3.Марина
4.Матвей
Для какого из данных слов истинно высказывание:НЕ (ударение на первый слог) И (количество букв чётное)?
1.корова
2.кошка
3.конь
4.козел
Для какой из приведённых последовательностей цветных бусин истинно высказывание:(Вторая бусина жёлтая) И НЕ(Четвёртая бусина зелёная) И НЕ(Последняя бусина красная) (К — красный, Ж — жёлтый, С — синий, З — зелёный)?
1.СЗККЖК
2.КЖЗСКС
3.СЖСЗКЗ
3.ЖЖКСЗК
Для какого из приведённых имён истинно высказывание: НЕ(Первая буква гласная) И (Количество букв < 6)?
1.Семен
2.Иван
3.Николай
4.Игорь
Я обращусь к низкоуровневому C++. У него нет типа byte, зато аналог ему - это unsigned char. Напишем простенькую программу:
#include <iostream>int main() { std::cout << sizeof(unsigned char); return 0;}Выполним её и получим ответом число 1.
Что это и откуда оно взялось?sizeof - это оператор, принимающий какой-то тип или переменную и возвращающий количество байт, занимаемое в памяти этой переменной. Грубо говоря - Вы просите швею измерить Вашу талию: даёте ей измерить себя, а в ответ получаете обхват талии. Отсюда и выходит ответ, что занимаемое место в памяти типом byte равняется 1 байту.
Более глубокое объяснение происхождения числа 1Нам понадобится формула , где N - это количество информации, а i - количество бит, отведённое на неё. У нас есть промежуток - это значения от 0 до 127. Всего значений получается 128. Если не верите - пересчитайте. Итак, подставим:
Мы получили количество бит, которое впритык занимает переменная в памяти. К радости, компьютеры устроены так, что память не делится на выделяемое переменной пространство (не создаются ячейки по 7 бит, 9 бит, 11 бит и так далее). Если программа выделила под переменную 7 бит, то компьютер выделит 2³ бит (8 бит ⇒ 1 байт), в котором переменная будет хорошо себя чувствовать и не тесниться. Приведу ещё пример для ясности:
Если переменная занимает 122 бита (это фантастика, но для примера сойдёт), то выделится 2⁷, поскольку:
2⁶ < 122 < 2⁷. Почему не 2⁶? Было бы смешно, если переменная, которая занимает 122 бит, занимала бы ячейку памяти в 64 бит. Это то же самое, если бы Вы поместили слона в коробку из-под спичек. Почему не 2⁸ или, например, не 2⁹⁹⁹⁹⁹⁹? А зачем компьютеру выделять такое пространство, если можно выделить наименьшее и быть в плюсе? Это то же самое, если бы Вы выделили для муравья десятиэтажный дом.
ответ1 байт
var
a, chet, nechet : integer;
begin
write('введите число: ');
readln(a);
while a > 0 do begin
if (a mod 10) mod 2 = 0then chet += 1 else nechet += 1;
a := a div 10;
end;
writeln('четных: ', chet);
writeln('не четных: ', nechet);
end.
программа считает 0 как четное число. Если нужно что бы 0 не учитывался при подсчете то необходимо строку:
if (a mod 10) mod 2 = 0then chet += 1 else nechet += 1;
заменить на:
if a mod 10 <> 0 then if (a mod 10) mod 2 = 0then chet += 1 else nechet += 1;