4 мысль
Напишите программу, которая принимает на вход целое число n и создает математическое выражение, результат которого равен n. Выражение должно использовать ровно четыре 4 и ровно три бинарные операции из множества {∗, +, −, /}. Число 4 — это ЕДИНСТВЕННОЕ число, которое разрешено использовать. Нельзя объединять четверки для создания других чисел, таких как 44 или 444.
Например, для n = 0 решением будет 4 ∗ 4 − 4 ∗ 4 = 0. Для n = 7 решением будет 4 + 4 − 4 / 4 = 7. Деление выполняется как целочисленное с усечением, так что 1/4 равно 0 (вместо 0.25). Применяется стандартный порядок операций, так что 4 + 4 ∗ 4 = 20, а не 32. Не все целые числа могут быть получены с использованием четырех 4 и указанных ограничений (например, n = 11).
Подсказка: Используйте логику и немного предвидения для нахождения решения. В случае сомнений используйте четверку.
Входные данные
Вход начинается с целого числа 1 ≤ m ≤ 1000, которое указывает количество тестовых случаев. Каждая из следующих m строк содержит одно целое число n в диапазоне −1000000 ≤ n ≤ 1000000.
Выходные данные
Для каждого тестового случая выведите строку с уравнением, использующим четыре 4, чтобы получить целевое число, или фразу "no solution". Уравнение должно быть в формате, показанном в примере вывода; используйте пробелы для разделения чисел и символов. Если существует более одного уравнения, которое дает целевое число, вы можете вывести любое из них.