Вопрос задан 22.06.2023 в 10:32. Предмет Информатика. Спрашивает Ларина Анна.

Назовем целые числа одинаковыми, если они в своем составе содержат одни и те же цифры. Порядок цифр

и их количество в числах могут различаться. Оценить одинаковость двух введенных целых чисел. Вывести YES, если они одинаковы и NO- в противном случае.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Nusupzhan Nazerke.

Ответ:

x = input()

m = input()

if len(m)==len(x):

   x, m = [int(i) for i in x], [int(i) for i in m]

   x.sort(); m.sort()

   if x == m:

       print('YES')

   else:  

       print('NO')

else: print('NO')

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для определения одинаковости двух целых чисел по заданному правилу, вы можете выполнить следующий алгоритм:

  1. Считайте два целых числа с клавиатуры.
  2. Преобразуйте оба числа в строки, чтобы можно было легче манипулировать цифрами.
  3. Создайте множества (наборы) для хранения уникальных цифр из каждого числа.
  4. Пройдитесь по цифрам в первом числе и добавьте их в первое множество.
  5. Затем пройдитесь по цифрам во втором числе и добавьте их во второе множество.
  6. Проверьте, являются ли множества одинаковыми. Если да, то цифры в числах совпадают, и вы можете вывести "YES". В противном случае, выводите "NO".

Вот пример кода на Python, который реализует этот алгоритм:

python
# Введите два целых числа number1 = int(input("Введите первое целое число: ")) number2 = int(input("Введите второе целое число: ")) # Преобразуйте числа в строки str_number1 = str(number1) str_number2 = str(number2) # Создайте множества для цифр из каждого числа digit_set1 = set(str_number1) digit_set2 = set(str_number2) # Проверьте одинаковость множеств и выведите результат if digit_set1 == digit_set2: print("YES") else: print("NO")

Этот код сначала считывает два целых числа, затем преобразует их в строки и создает множества для уникальных цифр из каждого числа. После этого он сравнивает множества и выводит "YES", если цифры совпадают, или "NO" в противном случае.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос