Size: a a a

2020 July 02

RM

R M in RubyRush
Не не, а как?
источник

RM

R M in RubyRush
Число помоему не разбираетя на квадраты в математике, хотя какие нибудь странные штуки типа интегралов как раз для этого наверное
источник

Э

Эдем in RubyRush
Числа любые могут быть? Или только натуральные?
источник

А

Александр in RubyRush
думаю только целые)
источник

AR

Alexander Rozilaynen in RubyRush
Anton
В оригинале итератор используется для выявления максимального числа, а я нужный метод загуглил 🤷‍♂️никто же не запрещает😄
этот метод работает только если все элементы массива однотипные
источник

RM

R M in RubyRush
Думаю только натуральные, а разве может быть целый квадрат не целого числа?
источник

А

Александр in RubyRush
ну да, натуральные, отрицательные перебирать нет смысла
источник

RM

R M in RubyRush
Угу 100%, хотя не было условий таких
источник

А

Александр in RubyRush
R M
Думаю только натуральные, а разве может быть целый квадрат не целого числа?
сумма двух нецелых квадратов может быть целой)
источник

RM

R M in RubyRush
Александр
сумма двух нецелых квадратов может быть целой)
Точнебос
источник

Э

Эдем in RubyRush
Да, я про это
источник

RM

R M in RubyRush
Это другой левел парни)))
источник

А

Александр in RubyRush
первое что приходит в голову - перебор всех пар от 1 до корня из числа
источник

Э

Эдем in RubyRush
Угу
источник

RM

R M in RubyRush
Думаю нужно остановиться на целых. Ну да.
источник

RM

R M in RubyRush
Точняк от корня, я просто на 4 поделил и перебирал)
источник

Э

Эдем in RubyRush
С двух сторон идти. Массив отсортирован же по порядку
источник

А

Александр in RubyRush
ну кстати да
источник

А

Александр in RubyRush
от 1 до корня из числа). Если 1^2 + целая часть корня из числа в квадрате меньше чем надо - двигаем с 1 на 2, если больше - двигаем с корня на корень - 1
источник

А

Александр in RubyRush
примерно такое что-то

https://pastebin.com/6EP56zrM
источник