1. Главная
  2. Библиотека
  3. Программирование
  4. Вводятся строки чисел, записанных через пробел. Из каждой строки выберите числа, состоящие из неповторяющихся цифр и у ко...

Вводятся строки чисел, записанных через пробел. Из каждой строки выберите числа, состоящие из неповторяющихся цифр и у которых сумма первых (самых левых) трёх цифр имеет чётность, отличную от чётности первого в строке числа. Если цифр в числе меньше

«Вводятся строки чисел, записанных через пробел. Из каждой строки выберите числа, состоящие из неповторяющихся цифр и у которых сумма первых (самых левых) трёх цифр имеет чётность, отличную от чётности первого в строке числа. Если цифр в числе меньше»
  • Программирование

Условие:

Напишите программу, выбирающую совершенно непредвиденные обстоятельства.

Вводятся строки чисел, записанных через пробел.

Из каждой строки выберите числа, состоящие из неповторяющихся цифр и у которых сумма первых (самых левых) трёх цифр имеет чётность, отличную от чётности первого в строке числа.
Если цифр в числе меньше трёх, для проверки суммы берутся все.

Выведите отобранные числа каждой строки без повторений через запятую и пробел в произвольном порядке.

Решение:

Вот пример программы на Python, которая выполняет поставленную задачу. Программа принимает строки чисел, проверяет каждое число на условия и выводит отобранные числа без повторений. ```python def has_unique_digits(number): Проверяет, состоит ли число из неповторяющихся цифр. return len(set(number)) == len(number) def is_even(n): Проверяет, является ли число четным. return n % 2 == 0 def sum_of_first_three_digits(number): Возвращает сумму первых трех цифр числа или всех, если цифр меньше трех. digits = [int(d) for d in number] return sum(digits[:3]) def process_i...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет