Система Диофанта | страница 26
= 21; x>2 = -1 | ||
268) x>1 = 9; x>2 = -5 | 269) x>1 = -15; x>2 = -3 | 270) x>1 = -14; x>2 = 1 |
271) x>1 = -9; x>2 = -1 | 272) x>1 = 6; x>2 = -13 | 273) x>1 = 2; x>2 = -13 |
274) x>1 = -15; x>2 = -2 | 275) x>1 = -4; x>2 = -17 | 276) x>1 = 4; x>2 = -17 |
277) x>1 = -15; x>2 = -5 | 278) x>1 = -25; x>2 = -5 | 279) x>1 = -6; x>2 = -11 |
280) x>1 = 21; x>2 = -2 | 281) x>1 = -10; x>2 = -3 | 282) x>1 = -21; x>2 = -3 |
283) x>1 = -14; x>2 = 7 | 284) x>1 = -49; x>2 = -2 | 285) x>1 = 10; x>2 = -11 |
286) x>1 = -9; x>2 = 11 | 287) x>1 = -9; x>2 = -3 | 288) x>1 = 25; x>2 = -2 |
289) x>1 = -14; x>2 = -7 | 290) x>1 = -4; x>2 = 7 | 291) x>1 = -35; x>2 = -3 |
292) x>1 = -21; x>2 = -1 | 293) x>1 = -4; x>2 = -7 | 294) x>1 = -2; x>2 = -13 |
295) x>1 = 1; x>2 = -13 | 296) x>1 = 10; x>2 = -3 | 297) x>1 = -25; x>2 = -3 |
298) x>1 = 25; x>2 = -3 | 299) x>1 = -4; x>2 = -5 | 300) x>1 = -1; x>2 = -17 |
301) x>1 = -3; x>2 = -3 | 302) x>1 = 6; x>2 = -1 | 303) x>1 = -4; x>2 = -11 |
304) x>1 = 15; x>2 = -1 | 305) x>1 = 25; x>2 = -1 | 306) x>1 = 4; x>2 = -3 |
307) x>1 = -5; x>2 = -5 | 308) x>1 = -4; x>2 = -13 | 309) x>1 = -9; x>2 = -13 |
310) x>1 = -10; x>2 = -11 | 311) x>1 = -9; x>2 = -5 | 312) x>1 = -1; x>2 = -13 |
313) x>1 = -4; x>2 = -3 | 314) x>1 = -1; x>2 = -1 | 315) x>1 = 4; x>2 = -7 |
316) x>1 = -10; x>2 = -1 | 317) x>1 = -9; x>2 = -11 | 318) x>1 = -49; x>2 = -1 |
Приложение 5. Последняя версия программы генерации задач
* Введена блокировка повторяющихся уравнений. (строки 48, 49 и функция comp_List)
* Убрав второй сомножитель в строке 41 — откажемся от усложнения уравнений.
* В строке 50 фрагмент «and abs(c) < 126» ограничивает величины цифр в уравнениях.
Ясно, что поиграв с кодом этого примера можно получить самые разнообразные листинги КУ.
>.1 | # -*- coding: utf-8 -*-
>.2 | import random
>.3 |
>.4 | def gen_number(k):
>.5 | . . prime_number =(1, 2, 3, 5, 7, 11, 13, 17)
>.6 | . . sign_number =(0, 1, 2, 3)
>.7 | . . nu = prime_number[random.randint(0, k)]
>.8 | . . sign = random.choice(sign_number)
>.9 | . . if sign == 0:
>10 | . . . . nu = nu * -1
>11 | . . return nu
>12 |
>13 | def show_numb(a):
>14 | . . if a > 0:
>15 | . . . . return ' + '+ str(a)
>16 | . . return ' - ' + str(abs(a))
>17 |
>18 | def comp_List(L, m):
>19 | . . for k in L:
>20 | . . . . if k == m :
>21 | . . . . . . return False
>22 | . . return True
>23 | . .
>24 | TopList = ['', '
>25 |
>26 | f = open("quadratic.htm", 'w')
>27 | f2 = open("answer.htm", 'w')
>28 |
>29 | for ind in TopList:
>30 | . . f.write(ind + '\n')
>31 | for ind in TopList:
>32 | . . f2.write(ind + '\n')
>33 |
>34 | f.write('
\n')
>35 | f2.write('
\n')
>36 | tr = 0
>37 | count = 1
>38 | List = []