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

язык программирования 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

Ответ:
koretstanya1
koretstanya1
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
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?