Система Диофанта - [4]

Шрифт
Интервал

21 | f2 = open("answer.htm", 'w')

22 |

23 | for ind in TopList:

24 | . . f1.write(ind + '\n')

25 | for ind in TopList:

26 | . . f2.write(ind + '\n')

27 |

28 | f1.write('

\n')

29 | f2.write('

\n')

30 | tr = 0

31 | count = 1

32 |

33 | for i in range(300):

34 | . . x1 = gen_number(4)

35 | . . x2 = gen_number(7)

36 | . . b = x1 + x2

37 | . . c = x1 * x2

38 |

39 | . . if b != 0:

40 | . . . . if tr == 0:

41 | . . . . . . f1.write('

')

42 | . . . . . . f2.write('

')

43 | . . . . f1.write('

\n')

46 | . . . . f2.write('

\n')

49 | . . . . count += 1

50 | . . . . tr += 1

51 | . . . . if tr == 3:

52 | . . . . . . f1.write('

')

53 | . . . . . . f2.write('')

54 | . . . . . . tr = 0

55 |

56 | f2.write('

')

44 | . . . . f1.write(str(count) + ') x2 '+ show_numb(b*-1) + 'x ' +show_numb(c) + ' = 0' )

45 | . . . . f1.write('

')

47 | . . . . f2.write(str(count) + ') x1 = '+ str(x1) + '; x2 = ' + str(x2) )

48 | . . . . f2.write('

\n')

57 | f2.write('')

58 | f2.close()

59 | f1.write('\n')

60 | f1.write('')

61 | f1.close()

62 |

63 | print 'Done.'


— // >Наверняка, что-то можно было бы сделать лучше... //

/ >Я вас отвезу! Скорей! Я же только учусь... /


= О поле, поле кто тебя усеял?


/ >Я думаю, Семён Семёныч, что каждый человек способен на многое. Но, к сожалению, не каждый знает, на что он способен. /


— В принципе то же самое, но разберем отличия:

1. итог выводится не на экран, а в файл. Точнее в два файла "quadratic.htm" — задания и "answer.htm" ответы.

2. т.к. это HTML файлы, то не помешает записать «шапки» файлов (строки 23 — 26) и правильно завершить файлы (строки 56 — 61).

3. для приятного восприятия (и экономии бумаги) информацию записываем в таблицы (за число столбцов отвечает переменная tr, точнее строка 51)

4. для удобства пользования введена нумерация задач (за это дело отвечает переменная count)

5. изменена функция Генератор Чисел (gen_number). Я посчитал, в предыдущей версии, могут получаться слишком громоздкие числа и это может затормозить «молниеносность»

В данном случае задумывается одно число однозначное, второе как и было...


— Ну, вот и все, остальные отличия — мелочь.

= Все это очень хорошо, но я просил помочь, а ты меня питонами пугаешь.


/ >Ты что, глухонемой, что ли?

>— Да!

>— Понятно. /


— Ну ты даешь. В качестве примера в приложениях я дам тебе два файла, но дело в том, что там около 160 задач (удаление повторяющихся вариантов, не сделано), а если завтра тебе окажется этого мало. Тогда пожалуйста. Запускай программу измени пару, тройку строк и получи лист с нужными задачами.

Теперь распечатай файлы и за работу.


— Повторюсь. ТщательнЕЕ нужно готовится к выступлениям, тщательнЕЕ.

— Тебе потребуется мгновенно выяснить делители свободного члена. Я посмотрел в Интернете запрос «признаки делимости» - довольно интересно, 2 и 5 ты и так знаешь, посмотри только 3, а с 11 — достаточно просто, тебе встретятся только 22, 33, 44 и т.д. имеет смысл запомнить ряды для 13 (26, 39, 52...) и 17 (34, 51, 68...)

— Далее, ты помнишь правила знаков?

= Да там все просто, я все понял.


/ >Да… Бедняга. Ребята, на его месте должен был быть я!

>— Напьёшься — будешь. /


Этого совершенно не достаточно. Решения уравнений должны быть максимально быстры, а этого не достичь без тренировок и упражнений данных в приложении «маловато будет».


Питон (Python) можно инсталлировать в ЛЮБОЙ операционной системе, а в Ubuntu он стоит по умолчанию. Учебников и советов в Интернете достаточно, если надо обращайся и ко мне, я хотя и не волшебник люблю все чудесное.



/

>Теперь вот такое предложение. А что, если…

>— Не стоит.

>— Ясно. Тогда, может быть, нужно…

>— Не нужно.

>— Понятно… Разрешите хотя бы…

>— Вот это попробуйте! Вам поручена эта операция, так что действуйте.

/

День третий

Сто тысяч зрителей по рублю

Сто тысяч зрителей по одному рублю!..

Это будит!.. Это будит!..

Семь пишем, два на ум пошло...

... Бешеные деньги!..

А Райкин

— Рассказывай. Как успехи.

= Норма-а-а-льно.

/ >а что она, а что она, она по прежнему не мной увлечена /

— А подробнее.

= Новизна фокуса прошла. Все уже знают секрет. Но мы нашли еще одно применение: проверяем правильность решения КУ, очень удобно.

= Но у меня два вопроса.

— Попробуй.

= 1. как ты узнал сколько получится формул?

— Подобную задачу я решал еще в 9 классе.

В те времена я прочел рассказ Артура Кларка «Девять миллиардов имен Бога.» и меня заинтересовало — вот это ЧИСЛО писатель просто выдумал или все таки вычислил, я решил проверить. Решение искал очень, ОЧЕНЬ долго, смешны теперь две вещи, во-первых решение можно было найти за час-полтора, и второе, совершенно не помню, что у меня получилось, т.к. процесс решения забрал столько сил и вызвал такую гордость.... что в результате получилась подмена целей и конечная ЦИФРА меня уже не столь интересовала. Ну можно назвать и третью причину для смеха, в 10 классе я узнал, что МОИ формулы носят имя очень известного (общеизвестного) ученого.

= Конечно, это очень интересно, но я хотел бы конкретики.

— Хорошо, приступим, данная задача намного проще. Поинтересуйся в тексте программы; сколько вероятных значений может принять второй корень.


Еще от автора W Cat
Задачник по программированию для школы

Задачи для школьника, должны быть веселы!На наших занятиях, запрещена фраза "мы это не проходили" - если это надо для решения задачи - "пройди", источников море, учитель подскажет.Не получается? Возможно, ты выбрал задачу не по силам, ничего - это тоже опыт, отложи, попробуй следующую. Мало решить задачу, придумай свою...Ученик должен уметь: (поставить задачу + решить задачу + учиться) * n ...


S. D. F.

Если вам интересен SQL, и знаком Delphi, давайте поразвлекаемся программированием.


Рекомендуем почитать
Три недели в настоящем

Это немного романтическая фантастика с захватывающими приключениями духа и тела. Реальной точки на карте, где всё происходит, нет. Поэтому, возможно всё. Новая беда постигла человечество, герои его пытаются спасти и события повести текут отнюдь не своим чередом. Главный герой имеет редкую возможность путешествовать во времени, совершать и исправлять свои ошибки, справляться с противодействием и находить себе союзников. Попробуйте прочитайте, вам скучно не будет, я обещаю.


Полеты средствами водоплавающих

В романе «Полеты средствами водоплавающих» организованным событийным хороводом и несколько оригинальной композицией переплелись пара хорошо знакомых читателю планет нашей звездной системы. В купе с Меркурием, Сатурном, грозным, нелогичным, но приветливым Никандром, очаровательным Лару и другими героями перед вами оживут островки воспоминаний, кусочки неоднородного, частично растерянного пазла вероятного будущего и непроглядного прошлого. Однако лишь сверкающее настоящее отрепетированным ансамблем заманит в объятья последнего гостя Земли.


Экспресс отправляется в полдень

Фантастический вестерн без примеси фэнтези. Старенький и совершенно немодный опус в стиле постапокалипсиса.


Мир-Чаша

Алексей Бельский проснулся в хорошем настроении. Он встал, зашел на кухню, поставил чай и закурил. Струйки дыма серебрились в лучах восходящего солнца. Алексей улыбался. Ему было 32 года, дела его шли отлично. Он имел ученую степень доктора технических наук и занимался исследованиями в области физики в засекреченном исследовательском институте. Сегодня в лаборатории проводился важнейший эксперимент, от которого зависело будущее Алексея. Он немного волновался, но был уверен в успехе опыта. Алексей не намеревался демонстрировать оружие, а если что-либо и собирался показать, то разве что собственное исчезновение.


Охотники на ангелов

Различные расы пришельцев пытаются взять под контроль Землю (еще одна из версий инопланетного вторжения). Только в этот раз есть расы которые помогали нам всегда….


Космическая одиссея 2201

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.