Определения:
- Треугольник считается прямоугольным, если один из внутренних углов точно равен 90 градусам.
- Число считается рациональным, если оно может быть представлено соотношением целых чисел, т. Е.
p/qГде обаpиqявляются целыми числами. - Число
nявляется конгруэнтным числом, если существует прямоугольный треугольник области,nгде все три стороны рациональны. - Это OEIS A003273 .
Вызов
Это проблема решения проблемы . Учитывая введенное число, xвыведите отличное и непротиворечивое значение, если xэто не конгруэнтное число, и отдельное отличное и непротиворечивое значение, если xэто не конгруэнтное число. Выходные значения не обязательно должны быть правдивыми / ложными на вашем языке.
Специальное правило
Для целей этой задачи вы можете предположить, что гипотеза Берча и Суиннертона-Дайера верна. В качестве альтернативы, если вы можете доказать гипотезу Берча и Суиннертона-Дайера, иди и получите свой приз в размере 1 000 000 долларов. ;-)
Примеры
(Использование Trueдля конгруэнтных чисел и др. False).
5 True
6 True
108 False
Правила и разъяснения
- Вход и выход могут быть заданы любым удобным способом .
- Вы можете распечатать результат в STDOUT или вернуть его как результат функции. Пожалуйста, укажите в своем представлении, какие значения могут принимать результаты.
- Либо полная программа или функция приемлемы.
- Стандартные лазейки запрещены.
- Это код-гольф, поэтому применяются все обычные правила игры в гольф, и выигрывает самый короткий код (в байтах).