Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача программирование JAVA

Никита Смирнов Знаток (320), на голосовании 2 года назад
Линейное неравенство с модулем
Даны два целых числа A и B. Решите неравенство A|x|+B>0.

Входные данные
Во входном потоке в единственной строке через пробел записаны два целых числа A (−109≤A,B≤109).
Выходные данные
Если неравенство не имеет решений, необходимо вывести фразу "no such x".

Если любое значение переменной x является решением, необходимо вывести фразу "any x".

Во всех остальных случаях необходимо вывести ответ в виде неравенства, двойного неравенства или объединения двух неравенств.

В случае, когда ответ представляет собой неравенство, в левой части неравенства должна быть переменная x, например, x≤3.

В случае, когда ответ представляет собой двойное неравенство ответ может выглядеть следующим образом: −2<x≤3.

В случае, когда ответ представляет собой объединение двух неравенств, объединение нужно обозначать союзом "or", например, x<−2 or x≥3. В левой части обоих неравенств должна быть переменная x. Неравенства должны быть отделены от союза "or" одним пробелом.

Между знаком неравенства и переменной x, а также между знаком неравенства и числом не должно быть пробелов

Числа необходимо выводить с точностью 1 знак после запятой.

Пример:

Входные данные Выходные данные
0 -5
no such x
3 5
any x
2 -8
x<-4.0 or x>4.0
-2 8
-4.0<x<4.0
Голосование за лучший ответ
Дональд Дак Гуру (3245) 2 года назад
слишком много читать. сократи до 5 строк
Никита СмирновЗнаток (320) 2 года назад
Тут всё кратко
ОракулОракул (62095) 2 года назад
О, это отличный совет для вопрошающих тут. Сокращать дурацкие задачи. Поди и сами догадаются до ответа)
Оракул Оракул (62095) 2 года назад
Решение неравенства - все, что в этом диапазоне. Решение в одну строку.
 -b/a < x < b/a 
Александр Искусственный Интеллект (301742) 2 года назад
где тут про java?
опиши математически перечисленные условия...
Никита СмирновЗнаток (320) 2 года назад
Если неравенство не имеет решений, необходимо вывести фразу "no such x".

Если любое значение переменной x является решением, необходимо вывести фразу "any x".

Во всех остальных случаях необходимо вывести ответ в виде неравенства, двойного неравенства или объединения двух неравенств.

В случае, когда ответ представляет собой неравенство, в левой части неравенства должна быть переменная x, например, x≤3.

В случае, когда ответ представляет собой двойное неравенство ответ может выглядеть следующим образом: −2<x≤3.
Никита СмирновЗнаток (320) 2 года назад
В случае, когда ответ представляет собой объединение двух неравенств, объединение нужно обозначать союзом "or", например, x<−2 or x≥3. В левой части обоих неравенств должна быть переменная x. Неравенства должны быть отделены от союза "or" одним пробелом.

Между знаком неравенства и переменной x, а также между знаком неравенства и числом не должно быть пробелов

Числа необходимо выводить с точностью 1 знак после запятой.

Пример:

Входные данные Выходные данные
0 -5
no such x
3 5
any x
2 -8
x<-4.0 or x>4.0
-2 8
-4.0<x<4.0
Похожие вопросы