
Помогите, пожалуйста, написать программу по информатике (можно на C++ , можно на Паскале или
Питоне) Даны два числа. Определить цифры, входящие в запись как первого, так и второго числа.Входные данныеПрограмма получает на вход два числа. Гарантируется, что цифры в числах не повторяются. Числа в пределах от 0 до 10000.Выходные данныеПрограмма должна вывести цифры, которые имеются в обоих числах, через пробел. ЦИФРЫ ВЫВОДЯТСЯ В ПОРЯДКЕ ИХ НАХОЖДЕНИЯ В ПЕРВОМ ЧИСЛЕ! Например , Даны числа : 564 и 8954Нужно вывести : 5 и 4

Ответы на вопрос

var
x, y, t, c, n, k: integer;
a: array [1..10] of integer;
begin
for t := 1 to 10 do
a[t] := 0;
read(x, y);
t := x;
while (t <> 0) do
begin
c += 1;
t := t div 10;
end;
k := 1;
for t := 1 to c do
k *= 10;
while (x <> 0) do
begin
n := y;
t := x div k;
while (n <> 0) do
begin
c := n mod 10;
n := n div 10;
if (c = t) and (a[c + 1] = 0) then
begin
write(t, ' ');
a[c + 1] += 1;
break;
end;
end;
x := x mod k;
k := k div 10;
end;
end.



Конечно! Вот пример программы на языке Python, которая решает данную задачу:
pythondef find_common_digits(num1, num2):
# Преобразуем числа в строки
str_num1 = str(num1)
str_num2 = str(num2)
# Создаем множества для хранения уникальных цифр
digits_set1 = set(str_num1)
digits_set2 = set(str_num2)
# Находим пересечение множеств
common_digits = digits_set1.intersection(digits_set2)
# Выводим цифры в порядке их нахождения в первом числе
for digit in str_num1:
if digit in common_digits:
print(digit, end=' ')
# Считываем два числа
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))
# Вызываем функцию для поиска общих цифр
find_common_digits(num1, num2)
Программа сначала считывает два числа от пользователя, затем вызывает функцию find_common_digits
, которая находит общие цифры в числах и выводит их в порядке нахождения в первом числе.
Надеюсь, это поможет! Если у вас есть еще вопросы, пожалуйста, дайте мне знать.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili