Okean111
22.09.2020 17:23

Укажите наибольшее натуральное трёхзначное число x, при вводе которого будут напечатаны числа 1 и 2.

pascal:
var
x, a, b : integer;
begin
read(x);
a : = 0; b : = 0;
while x > 0 do begin
if x mod 8 mod 3 > 1 then
a : = a + 1;
if x mod 8 mod 3 < 1 then
b : = b + 1;
x : = x div 8
end;
writeln(a, ' ', b)
end.

c++:
#include

int main() {
int x, a = 0, b = 0;
std: : cin > > x;
while (x > 0) {
if (x % 8 % 3 > 1)
a++;
if (x % 8 % 3 < 1)
b++;
x /= 8;
}
std: : cout < < a < < " " < < b;
}

basic:
dim x, a, b as integer
input x
a = 0 : b = 0
while x > 0
if x mod 8 mod 3 > 1 then
a = a + 1
end if
if x mod 8 mod 3 < 1 then
b = b + 1
end if
x = x \ 8
wend
print a, " ", b

python:
x = int(
a = b = 0
while x > 0 :
if x % 8 % 3 > 1 :
a += 1
if x % 8 % 3 < 1 :
b += 1
x //= 8
print(a, b)

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
dhvcn
22.03.2023 06:29

1) 30

2) 8

Задание 2

д) Политех | хакатон | роботы

е) хакатон | Политех

г) хакатон

б) хакатон & Политех

а) хакатон & Политех & роботы

в) роботы & - роботы

Объяснение:

ищем НОК

1)

6 > 10 (-) s = 6 + 6 = 12 t = 10

12 > 10 (+) s = 12 t = 10 + 10 = 20

12 > 20 (-) s = 12 + 6 = 18 t = 20

18 > 20 (-) s = 18 + 6 = 24 t = 20

24 > 20 (+) s = 24 t = 20 + 10 = 30

24 > 30 (-) s = 24 + 6 = 30 t = 30

30 = 30

2)

for m in range(1,41):

(1 уровень отступа)n = 50

(1 уровень отступа)s=m

(1 уровень отступа)t=n

(1 уровень отступа)while s!=t:

(2 уровень отступа)if s>t:

(3 уровень отступа)t=t+n

(2 уровень отступа)else:

(3 уровень отступа)s=s+m

(1 уровень отступа)if t==200:

(2 уровень отступа)print(m)

Задание 2

Чем больше | (ИЛИ) тем больше страниц

Чем больше & (И) тем меньше страниц

роботы & - роботы: ни одной страницы найдено не будет так как нельзя одновременно чтобы слово было на странице и чтобы его не было

0,0(0 оценок)
Ответ:
Janeke
04.04.2020 20:57

Пусть мощность алфавита равна N. По определению, N = 2^i, где i - вес одного символа в битах. Тогда на один пароль потребуется 80 * i бит, что в переводе на байты равно 10i. Для 1200 пользователей, соответственно, потребуется 10i* 1200 = 12000i байт. Также известно, что для 1200 челиков потребовалось 150кБайт. Отсюда составим и решим уравнение:

12000i = 150 * 1024

12000i = 153600

i = 153600/12000 = 1536/1200 = 1.28 бит. Выбирая наибольшее целое, не превышающее получившиеся, останавливаемся на 1

Возвращаясь к формуле мощности алфавита, она равна 2^1 = 2 символа

ответ: 2

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота