DB2 представляет возможность поиграться с этой теоремой.
Убедиться, что она не имеет решений для n > 2 и имеет для n = 2.
Попробуйте.
Как всегда надо лишь скопировать код и запустить его на выполнение.
with pN(n, lim) as ( select 2, 500 from sysibm.sysdummy1) , Arguments(A, ApN) as (select int(1), int(1) from sysibm.sysdummy1 union all select A + 1, power(A + 1, N) from Arguments, pN where A + 1 <= lim * power(2, 1. / N) + 1 ) select X.A x, Y.A y, Z.A z, varchar(X.A) || '^' || varchar(N) || ' + ' || varchar(Y.A) || '^' || varchar(N) || ' = ' || varchar(Z.A) || '^' || varchar(N) "Fermat Solution" from Arguments X, Arguments Y, Arguments Z, pN where X.ApN + Y.ApN = Z.ApN and Y.A > X.A and Z.A > X.A and Z.A > Y.A and Z.A < X.A + Y.A
Lenny Khiger, ADSPA&VP