YffY Y YffY Регистрация 11 Окт 2013 Сообщения 88 Репутация 0 Спасибо 2 Монет 0 16 Ноя 2024 #1 На вход подаются две цифры от 0 до 9. Сколько различных положительных чисел можно составить из них, взяв каждую исходную цифру не более одного раза. В примере это числа: 1, 2, 12, 21. Sample Input: 1 2 Sample Output: 4
На вход подаются две цифры от 0 до 9. Сколько различных положительных чисел можно составить из них, взяв каждую исходную цифру не более одного раза. В примере это числа: 1, 2, 12, 21. Sample Input: 1 2 Sample Output: 4
авпуккв А авпуккв Регистрация 7 Дек 2013 Сообщения 67 Репутация 0 Спасибо 0 Монет 0 16 Ноя 2024 #2 ну да
ОПГ О ОПГ Регистрация 10 Июн 2013 Сообщения 97 Репутация 10 Спасибо 0 Монет 0 16 Ноя 2024 #3 вспоминайте школьную комбинаторику...
MaxTitan M MaxTitan Регистрация 28 Дек 2013 Сообщения 85 Репутация 1 Спасибо 0 Монет 0 16 Ноя 2024 #4 Код: def count_unique_numbers(digit1, digit2): # Создаем множество для хранения уникальных чисел unique_numbers = set() # Добавляем однозначные числа unique_numbers.add(digit1) unique_numbers.add(digit2) # Если цифры различаются, добавляем двузначные числа if digit1 != digit2: unique_numbers.add(10 * digit1 + digit2) unique_numbers.add(10 * digit2 + digit1) return len(unique_numbers) # Ввод данных digit1, digit2 = map(int, input().split()) # Вычисление и вывод результата result = count_unique_numbers(digit1, digit2) print(result)
Код: def count_unique_numbers(digit1, digit2): # Создаем множество для хранения уникальных чисел unique_numbers = set() # Добавляем однозначные числа unique_numbers.add(digit1) unique_numbers.add(digit2) # Если цифры различаются, добавляем двузначные числа if digit1 != digit2: unique_numbers.add(10 * digit1 + digit2) unique_numbers.add(10 * digit2 + digit1) return len(unique_numbers) # Ввод данных digit1, digit2 = map(int, input().split()) # Вычисление и вывод результата result = count_unique_numbers(digit1, digit2) print(result)
Pavelbond P Pavelbond Регистрация 5 Июн 2013 Сообщения 92 Репутация 0 Спасибо 0 Монет 0 16 Ноя 2024 #5