Система Диофанта - [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, давайте поразвлекаемся программированием.


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

Я уже девять лет на пенсии, и всё это время инвалид пытался совместить путёвку жены по профзаболеванию и свою. Это разные ведомства. Это основной аргумент чиновников, исполняющих ФЗ…


Ночная лира

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


2357

Рассказ о будущем развитии нашей цивилизации и о событиях, происходящих в далёком 2357-ом году.


Послание в XXXI век

Фантастический полушуточный рассказ, небольшая фантазия о возможном будущем с вкраплениями сюрреализма и тенью сарказма.


Клипер

Действие рассказа происходит во вселенной "стандартных миров". Рассказ является самостоятельным произведением, но его сюжетная линия пересекается с основной линией серии "Время обрабатывать камни". В нем рассказывается о судьбе одной из героинь этого романа.


Зона К

Рассказ о жизни в мире разделённом на две зоны: Зону Насаждения и Зону Разума.