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

язык программирования Python 3 1 Задача
Жора очень любит решать сложные задачи, но иногда ему дается нелегко, когда надо решать легкую задачу :D
Дается число, нужно найти минимальное следующее число, которое строго больше текущего числа и состоит из уникальных чисел.
Жоре решить эту легкую задачу.
Входные данные:
(1000 ≤ y ≤ 9000)
Выходные данные:
Вывод числа, которое сторого больше текущего числа и состоит из уникальных чисел.
Пример 1
Ввод:
2013
Вывод:
2014
Пример 2
Ввод:
1234
Вывод:
1235
Пример 3
Ввод:
4572
Вывод:
4573
2 задача
Алмас пропустил несколько уроков по математике и ему нужна На уроке его одноклассники проходили простые арифметические выражения. Эти выражения могут иметь скобки "(" и ")", операторы "+" или "-", положительные числа и пробелы. Деление числа будет производится в меньшую сторону. Например "16 / 3" даст ответ "5".
Входные данные: Арифметическое выражение, которое может содержать пробелы, скобки, операторы деления, умножения, сложения и вычитания.
Выходные данные: Выведите результат арифметического выражения.
Примечание: все числа находятся в промежутке от -2147483648 до 2147483647 включительно.
Пример 1
Ввод:
1 + 1
Вывод:
2
Пример 2
Ввод:
6-4 / 2
Вывод:
4
Пример 3
Ввод:
2*(5+5*2)/3+(6/2+8)
Вывод:
21

Ответ:
Evtushhelp
Evtushhelp
08.01.2024 20:57
Хорошо, давайте решим задачи по очереди.

1. Задача на поиск следующего числа:

Для решения этой задачи необходимо:
1) Прочитать входное число.
2) Увеличить его на 1 и проверить, состоит ли новое число только из уникальных цифр.
3) Если новое число состоит из уникальных цифр, то оно будет нашим ответом. Если нет, то перейти к следующему шагу.
4) Повторить шаги 2-3, увеличивая число на 1 каждый раз, пока не будет найдено число, состоящее только из уникальных цифр.

Приведем решение на языке Python:

```python
def find_next_unique_number(n):
n += 1
while True:
if len(set(str(n))) == len(str(n)):
return n
n += 1

# Пример использования функции
input_number = int(input("Введите число: "))
result = find_next_unique_number(input_number)
print("Результат:", result)
```

2. Задача на вычисление арифметического выражения:

Для решения этой задачи необходимо использовать математический модуль `eval`, который позволяет вычислить выражение, представленное в виде строки.

Приведем решение на языке Python:

```python
input_expression = input("Введите арифметическое выражение: ")
result = eval(input_expression)
print("Результат:", result)
```

Однако, стоит отметить, что использование функции `eval` может быть опасным, поскольку она позволяет выполнять произвольный код. Лучше использовать специальные библиотеки для парсинга арифметических выражений, чтобы избежать возможности выполнения вредоносного кода.

Надеюсь, эти решения помогут вам понять, как решить данные задачи! Если у вас возникнут еще вопросы, пожалуйста, не стесняйтесь задавать их.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?