Статья Автор: Ратников Максим (АФ)

9. Подставь и узнаешь-2 * В полноэкранный режим

На вход программе подаются натуральные числа n и m. Под эмодзи 🍌, 💎, 🦌 спрятаны целые числа от 1 до n (не включительно). Имеется следующий ребус:

🍌+3⋅💎+2⋅🦌=m

Вам нужно найти все возможные решения и вывести их (в любом порядке) в следующем виде:

​🍌 + 3*💎 + 2*🦌 = m

где ​🍌, 💎, 🦌 и m – числа, при которых равенство выполняется.

Если для данного ребуса решений нет, нужно вывести следующее сообщение:

При заданных n и m решений не существует.

Формат входных данных
На вход программе подаются два числа n и m, каждое на отдельной строке.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Примечание. !!!!!!!!!!!!!Требуется написать "быстрое" решение (в задаче стоит ограничение по времени работы программы)!!!!!!!!!!!!!!!
Примеры
Входные данные Выходные данные
1 5
9
1 + 3*2 + 2*1 = 9
2 + 3*1 + 2*2 = 9
4 + 3*1 + 2*1 = 9
2 6
7
2 + 3*1 + 2*1 = 7

 

Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать