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

Будем называть два числа дружественными, если они состоят из одних и тех же цифр. например, числа 1132 и 32321 является дружественными, а 12 и 123 нет (в первом числе нет цифры 3). напишите программу, определяющую являются ли два заданных числа дружественными.

входные данные: ввести два целых числа a и b, разделенных одним пробелом, (0
выходные данные: вывести сообщение yes, если a и b являются дружественными, или no, если не являются.

👇
Ответ:
Sa6ok1
Sa6ok1
21.07.2022

program Friendly;

uses

 SysUtils;   // для IntToStr

var

 a, b, i, pa, pb: LongInt;

 sa, sb: string;

 f: Boolean;

begin

 Write ('A, B = ');

 ReadLn (a, b);

 sa := IntToStr (a);

 sb := IntToStr (b);

 f := True;

 for i := 0 to 9 do begin

   pa := Pos (IntToStr (i), sa);

   pb := Pos (IntToStr (i), sb);

   if ((pa <> 0) and (pb = 0)) or ((pa = 0) and (pb <> 0)) then begin

     f := False;

     Break;

   end;

 end;

 if f then

   WriteLn ('YES')

 else

   WriteLn ('NO');

 ReadLn;

end.

4,4(71 оценок)
Открыть все ответы
Ответ:
4elo100
4elo100
21.07.2022
Хорошо, я с удовольствием приступлю к решению данной задачи и подготовке подробного пошагового решения.

1. Начнем с составления блок-схемы для данной задачи.
- Прямоугольник №1: Ввод целого числа.
- Ромб №1: Проверка, является ли число отрицательным.
- Да, исправляем номер ромба на "1а".
- Нет, исправляем номер ромба на "1б".
- Ромб №1а: Прибавляем 50 к числу.
- Прямоугольник №2: Выводим полученное число.
- Ромб № 2б (конец): Выводим полученное число.

2. Теперь, с учетом блок-схемы, разберем пошаговое решение задачи:
- Шаг 1: Ввод целого числа с клавиатуры.
- Шаг 2: Проверяем, является ли число отрицательным.
- Если число отрицательное, переходим к шагу 3.
- Если число положительное или равно нулю, переходим к шагу 4.
- Шаг 3: Прибавляем 50 к числу.
- Шаг 3.1: Суммируем число и 50.
- Шаг 3.2: Записываем полученный результат.
- Шаг 4: Умножаем число на 10.
- Шаг 4.1: Умножаем число на 10.
- Шаг 4.2: Записываем полученный результат.
- Шаг 5: Выводим полученное число на экран.

Теперь давайте приведем пример решения задачи с помощью конкретного числа:

Предположим, у нас есть число -7.

1. Вводим число -7.
2. Проверяем, является ли число отрицательным - да.
- Переходим к шагу 3.
3. Прибавляем 50 к числу - (-7 + 50 = 43).
- Полученное число: 43.
4. Выводим полученное число на экран.

Таким образом, для числа -7 получаем число 43 в результате выполнения данной задачи.

Надеюсь, мое решение было полным и понятным. Если у вас возникнут еще вопросы, пожалуйста, скажите, и я с радостью помогу вам!
4,7(86 оценок)
Ответ:
KsenyaKnyazeva1
KsenyaKnyazeva1
21.07.2022
Для решения этого задания нам понадобится знание о биномиальном распределении вероятностей.

Биномиальное распределение вероятностей используется для моделирования ситуаций, которые можно описать как серию независимых испытаний с двумя возможными исходами: успехом или неудачей. В данном случае, успех - выздоровление, а неудача - невыздоровление.

Формула для расчета вероятности биномиального распределения в данном случае будет выглядеть следующим образом:

P(X=k) = C(n,k) * p^k * (1-p)^(n-k)

где:
P(X=k) - вероятность того, что число выздоровевших равно k,
C(n,k) - число сочетаний, которое можно выбрать k элементов из n элементов,
p - вероятность успеха, равная 0.95 в данном случае,
k - число выздоровевших,
n - общее число испытаний, равное 5 в данном случае.

Сначала рассчитаем число сочетаний C(n,k):

C(n,k) = n! / (k! * (n-k)!)

C(5,0) = 5! / (0! * (5-0)!) = 1
C(5,1) = 5! / (1! * (5-1)!) = 5
C(5,2) = 5! / (2! * (5-2)!) = 10
C(5,3) = 5! / (3! * (5-3)!) = 10
C(5,4) = 5! / (4! * (5-4)!) = 5
C(5,5) = 5! / (5! * (5-5)!) = 1

Теперь рассчитаем вероятности для каждого значения k:

P(X=0) = C(5,0) * 0.95^0 * (1-0.95)^(5-0) = 1 * 1 * (1-0.95)^5 = 1 * 1 * 0.05^5 = 0.00003125
P(X=1) = C(5,1) * 0.95^1 * (1-0.95)^(5-1) = 5 * 0.95 * (1-0.95)^4 = 5 * 0.95 * 0.05^4 = 0.00059375
P(X=2) = C(5,2) * 0.95^2 * (1-0.95)^(5-2) = 10 * 0.95^2 * (1-0.95)^3 = 10 * 0.95^2 * 0.05^3 = 0.0028125
P(X=3) = C(5,3) * 0.95^3 * (1-0.95)^(5-3) = 10 * 0.95^3 * (1-0.95)^2 = 10 * 0.95^3 * 0.05^2 = 0.00759375
P(X=4) = C(5,4) * 0.95^4 * (1-0.95)^(5-4) = 5 * 0.95^4 * (1-0.95)^1 = 5 * 0.95^4 * 0.05^1 = 0.01809375
P(X=5) = C(5,5) * 0.95^5 * (1-0.95)^(5-5) = 1 * 0.95^5 * (1-0.95)^0 = 1 * 0.95^5 * 0.05^0 = 0.7746875

Таким образом, закон распределения вероятностей числа выздоровевших, применявших данный метод, будет следующим:

X | P(X)
0 | 0.00003125
1 | 0.00059375
2 | 0.0028125
3 | 0.00759375
4 | 0.01809375
5 | 0.7746875

Вероятность, что 0 человек выздоровеет при использовании данного метода лечения, составляет 0.003125%, вероятность, что 1 человек выздоровеет, составляет 0.059375%, вероятность, что 2 человека выздоровеют, составляет 0.28125%, и так далее. Наиболее вероятным исходом является выздоровление одного человека (вероятность 0.059375%), а наименее вероятным - выздоровление ни одного человека (вероятность 0.003125%).
4,6(98 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ