М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
2303010
2303010
11.05.2020 11:13 •  Информатика

10. васин код вася написал код для решения некоторой . приводим его на трех языках программирования: python: n = int( ans = 0 i = 1 while n > 0: if i % 2 == 1 and n % 10 % 2 == 1: ans += 1 n //= 10 i += 1 print(ans) pascal: var n, i, ans: longint; begin readln(n); ans : = 0; i : = 1; while n > 0 do begin if (i mod 2 = 1) and (n mod 10 mod 2 = 1) then ans : = ans + 1; n : = n div 10; i : = i + 1; end; writeln(ans); end. c++: #include using namespace std; int main() { int n, ans = 0, i = 1; cin > > n; while (n > 0){ if (i % 2 == 1 and n % 10 % 2 == 1) ans++; n /= 10; i++; } cout < < ans; return 0; } а теперь ему стало интересно: при каком наименьшем n его программа выведет в качестве ответа число 3?

👇
Ответ:
Makk2004
Makk2004
11.05.2020
Программа считает количество нечетных цифр на нечетной позиции в числе => 10101 - наименьшее n
4,8(52 оценок)
Открыть все ответы
Ответ:
richietozier6
richietozier6
11.05.2020
V=K*I;
V - объем сообщения
K - количество символов в сообщении I - вес одного символа;
N=2^I, где N мощность алфавита (N≤32 ⇒ I≤5);
V₁=V₂ (объёмы сообщений);
2,5*K₁ = K₂
V₁=K₁*I₁;
V₂=K₂*I₂=2,5*K₁*I₂;
приравняем объёмы
K₁*I₁=2,5*K₁*I₂ ⇒
I₁ = 2,5*I₂
решим уравнение в целых числах, учитывая, что любое I≤5
( можно подставлять числа для I₁ от 1 до 5 и найти то решение, при котором I₂ - целое число);
у меня получилось I₁ = 5; I₂=2 т.к. 5=2,5*2
нам нужны мощности 1го и 2го алфавитов
N₁=2^I₁=2⁵=32 символа;
N₂=2^I₂=2²=4 символа.
4,4(50 оценок)
Ответ:
Catplaykotick
Catplaykotick
11.05.2020
V=K*I;
V - объем сообщения
K - количество символов в сообщении I - вес одного символа;
N=2^I, где N мощность алфавита (N≤32 ⇒ I≤5);
V₁=V₂ (объёмы сообщений);
2,5*K₁ = K₂
V₁=K₁*I₁;
V₂=K₂*I₂=2,5*K₁*I₂;
приравняем объёмы
K₁*I₁=2,5*K₁*I₂ ⇒
I₁ = 2,5*I₂
решим уравнение в целых числах, учитывая, что любое I≤5
( можно подставлять числа для I₁ от 1 до 5 и найти то решение, при котором I₂ - целое число);
у меня получилось I₁ = 5; I₂=2 т.к. 5=2,5*2
нам нужны мощности 1го и 2го алфавитов
N₁=2^I₁=2⁵=32 символа;
N₂=2^I₂=2²=4 символа.
4,5(33 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ