Быстрее и в полном объеме

По ссылке
https://www.youtube.com/watch?v=b8SDfsimvWY
решается простая логическая числовая задача. Время видео 7 минут и 25 секунд. Решается для случая, когда все числа - из натурального ряда. Получена только одна возможность.

Я значительно развил условие, приняв все целые числа и ограничение, что игрек всегда больше икса. Программу набил за 39 секунд. Ее текст:

n=1000
print "  N   x     y   x+y  "
print "--------------------"
for x=-n to n
for y=-n to n
z=x+x*y+y
if z=54 then
if y>x then
N=N+1
print N using "###",x using "####";
print y using "####",x+y using "####"
fi:fi
next y
next x

Таблица расчетов - в иллюстрации. Всего оказалось четыре случая. Выделенная желтая строка - вариант в ютубе.

24 сентября 2023 г.


Рецензии