Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. DECLARE FUNCTION F(N)
  2. FUNCTION F(N)
  3. DIM SHARED A(N) AS INTEGER
  4. /*массив A[N]*/
  5. DECLARE FUNCTION H(N)
  6. FUNCTION H(N)
  7.     T = 0
  8.     P = 0
  9.     B = 0
  10.     FOR I% = 0 TO N-1
  11.         P = (P AND 8191) * 2
  12.         B = (B AND 8191) * 2
  13.         IF I% MOD 2 = 1 THEN
  14.             P = P + A(I%)
  15.         ELSE
  16.             B = B + A(I%)
  17.         END IF
  18.         Q = 1
  19.         W = 1
  20.         S = Q + W
  21.             FOR D% = 2 TO P-1
  22.                 IF P MOD D% = 0 THEN
  23.                 Q = D%
  24.                     FOR Y% = 2 TO B-1
  25.                         IF B MOD Y% = 0 THEN
  26.                             W = Y%
  27.                             FOR O% = 1 TO Q*W
  28.                                 IF (Q + W) MOD O% = 0 THEN
  29.                                     S = S + Q + W
  30.                                 END IF
  31.                             NEXT O%
  32.                         END IF
  33.                     NEXT Y%
  34.                 END IF
  35.             NEXT D%
  36.         IF Q=127 AND P=Q*43 AND B=2*W AND 1365=W AND S>=1 THEN
  37.             T = 1
  38.         END IF
  39.         IF Q=1365 AND B=Q*2 AND P=43*W AND 127=W AND S>=1 THEN
  40.             T = 1
  41.         END IF
  42.     NEXT I%
  43.     H = 1 - T
  44. END FUNCTION
  45.  
  46. DECLARE FUNCTION G(B, N)
  47. FUNCTION G(B, N)
  48.     R = H(B)
  49.     IF B < N THEN
  50.         A(B) = 0
  51.         R = R + G(B + 1, N)
  52.         A(B) = 1 - A(B)
  53.         R = R + G(B + 1, N)
  54.         G = R
  55.     END IF
  56. END FUNCTION
  57.  
  58. F = G(1, N)
  59. END FUNCTION
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement