
Вопрос задан 31.07.2023 в 09:05.
Предмет Информатика.
Спрашивает Васильев Владимир.
1)Агерес очень любит цифры, а также задачи с цифрами. Но не все так просто. Дело в том, что
некоторая цифра A недавно начала казаться ему странной, поэтому Агерес решил всяко избегать использования этой цифры. Сегодня Агерес делал ДЗ по математике и в качестве ответа на одно из заданий он получил большое число N, теперь он хочет записать в тетради ответ на эту задачу, но так как ему кажется странной цифра A, он решил записать минимальное число, которое не содержит цифр A, и при этом оно не меньше N. Так как Агерес еще маленький, а числа большие, то он обратился к вам за помощью. Формат файла входных данных: В первой строке дано число N (1 <= N <= 1015). Во второй строке дана цифра A (1 <= A <= 9). Формат файла выходных данных: Выведите минимальное число, больше либо равное N, не содержащее цифр A.

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

Отвечает Власова Анастасия.
PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018
Внимание! Если программа не работает, обновите версию!
begin
var (n,A):=(ReadlnInteger,ReadlnInteger);
var d:=A.ToString;
while (n.ToString).Contains(d) do n+=1;
n.Println
end.
Пример
644
4
650
Внимание! Если программа не работает, обновите версию!
begin
var (n,A):=(ReadlnInteger,ReadlnInteger);
var d:=A.ToString;
while (n.ToString).Contains(d) do n+=1;
n.Println
end.
Пример
644
4
650



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения этой задачи можно применить следующий алгоритм:
- Считайте число N и цифру A из входных данных.
- Начиная с числа N, увеличивайте его на 1 и проверяйте каждое следующее число на наличие цифры A в его записи.
- Если в числе нет цифры A, то это число является минимальным числом, удовлетворяющим условиям задачи. Выведите его.
Вот пример кода на Python, реализующий этот алгоритм:
pythondef contains_digit(number, digit):
return str(digit) in str(number)
def find_min_number(N, A):
while contains_digit(N, A):
N += 1
return N
# Считываем входные данные
N = int(input())
A = int(input())
# Находим минимальное число, удовлетворяющее условиям задачи
result = find_min_number(N, A)
# Выводим ответ
print(result)
Пример работы:
makefileВходные данные: N = 145 A = 4 Выходные данные: 150
В этом примере, минимальное число, не содержащее цифру 4 и больше или равное 145, равно 150.


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

Информатика 2132

Информатика 63

Информатика 14

Информатика 32

Информатика 19

Информатика 15

Информатика 175

Информатика 31

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