Система Диофанта - [3]
4. В случаях 2 и 3а — плавно переходим к демонстрации изготовления уравнений по заданным корням, это дело беспроигрышно (главное не запутаться в арифметике).
--------------------------------------
— Отлично. Теперь ты готов к подвигам?
— Проверим. Реши такое: — x>2 — 7x — 12 = 0
= Два минуса значит...
— Два плюса!! И минус с Гриффиндора за невнимательность. Учитывай коварство противника.
= Понял -3 и -4.
— Я не сказал бы, что ты готов. Побольше тренеруйся и внимательность.
= Спасибо, за отличный прикол. Это будет ШОУ!!!
— Успехов в кардио-математических делах.
День второй
Научи меня плохому.
Еролаш № 78.
= Спасай!!!
/ >Шеф! Все пропало! /
= Шоу под угрозой, а отказаться нельзя.
/ >Все, кина не будет. Электричество кончилось. /
— Что случилось?
/ >У тебя там не закрытый… а открытый перелом? /
= Сгорел уже на третьей задаче! Хорошо еще, что хвалился своим друзьям, и как заклинило, отговорился, что надо делать уроки и т.п. Но завтра в школе они всем расскажут, и с меня потребуют демонстрацию.
/ >Семё-ё-н Семёныч!… /
— Я тебе говорил, что фокусы, как и экспромты, надо тщательно готовить. Потренировался бы побольше, подготовил..., а это мысль...
— Все мои проблемы я...
= Я знаю, все твои проблемы ты решаешь программным путем.
— Да, именно так. План такой: как генерировать квадратные уравнения мы знаем, а значит пишем программку...
/ >Лёгким движением руки брюки превращаются… Брюки превращаются… Превращаются брюки… /
Так, это дело займет не пять минут, посмотри пока фильм.
= Брильянтовую ногу?
— Можно и это, но я имел в виду «Праздник святого Йоргена»
............
= Фу..... черно-белый! Немой!!!
— Ну, и что. Фильм тридцатого года, но зато здорово объясняется, как надо готовить чудеса.
...........
— Оторвись, потом досмотришь.
/ >Дичь не улетит, она жареная /
— В последнее время я учусь работать с Питоном. Достаточно интересный язык, но особо хвалить или ругать рано, надо получше познакомится.
— Но для начала одно предупреждение. Питон очень требователен к правильному применению отступов, к сожалению fb2 «съедает» лишние пробелы или табуляции, да, есть теги для оформления кода, но не все читалки правильно их воспринимают.
/ >Я считаю, что человеку можно верить только в самом крайнем случае. /
Поэтому для зрительного восприятия отступов группы пробелов (табуляцию) я заменю группой точек и пробелов « . . »
= Ясно, при необходимости заменить их на табуляцию. Но не растягивай, у меня время поджимает.
/ >Цигель, цигель ай лю-лю /
— Давай разберем, то, что сделано.
— Вариант первый (пробный) для выяснения принципа работы программы.
1 | # -*- coding: utf-8 -*-
2 | import random
3 |
4 | def gen_number():
5 | . . prime_number =(1, 2, 3, 5, 7, 11, 13, 17)
6 | . . sign_number =(0, 1, 2, 3)
7 | . . nu = random.choice(prime_number)
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 | for i in range(100):
19 | . . x1 = gen_number()
20 | . . x2 = gen_number()
21 | . . b = x1 + x2
22 | . . c = x1 * x2
23 | . . #print 'x1 = '+str(x1) + ' x2 = '+str(x2)
24 | . . if b != 0:
25 | . . . . print 'x^2 '+ show_numb(b*-1) + 'x ' +show_numb(c)
Строка 2 — подключаем библиотеку для работы со случайными числами.
Строка 4 — функция генерирующая случайное число со случайным знаком
Строка 5 — кортеж из простых чисел, из которых случайно мы будем выбирать ___
Строка 6 — из этого кортежа будем выбирать знак. Минус будет засчитываться только если выпадет 0 (ясно все остальные вероятности = плюс) чем больше этих «ненужных» чисел, тем меньше вероятность выпадания минуса. Вот такая шутка.
Остальные строки функции прозрачны. Не будем сотрясать воздух.
Строка 13 — функция Показа числа. В общем все понятно: если число положительно то перед ним напишем «+», иначе «-».
= А если будет ноль?
— Посмотри внимательно.... нуля не будет.
/ >Только нэ суетись! Кутузов!! /
Строка 18 — основной блок программы. В данном случае это цикл повторяющийся 100 раз
Задумываются два числа (из простых чисел с произвольным знаком)
Эти числа умножаются и складываются. Результат выводится на экран.
Строка 24 — исключает из рассмотрения случаи с коэффициентом b равным нулю, уравнение при этом будет слишком примитивно.
= Ты пропустил 23 строку!
— Она закомментирована и нужна была только в отладке для проверки результатов.
— Как видишь, ничего сложного.
= Ну, не знаю, но я...
/ >Как говорит наш дорогой шеф, в нашем деле главное — этот самый реализьм! /
— Хорошо, переходим к реальной программе.
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 | TopList = ['', '
19 |
20 | f1 = open("quadratic.htm", 'w')
Задачи для школьника, должны быть веселы!На наших занятиях, запрещена фраза "мы это не проходили" - если это надо для решения задачи - "пройди", источников море, учитель подскажет.Не получается? Возможно, ты выбрал задачу не по силам, ничего - это тоже опыт, отложи, попробуй следующую. Мало решить задачу, придумай свою...Ученик должен уметь: (поставить задачу + решить задачу + учиться) * n ...
Это просто воспоминания белой офисной ни разу не героической мыши, совершенно неожиданно для себя попавшей на войну. Форма психотерапии посттравматического синдрома, наверное. Здесь будет очень мало огня, крови и грязи - не потому что их было мало на самом деле, а потому что я не хочу о них помнить. Я хочу помнить, что мы были живыми, что мы смеялись, хулиганили, смотрели на звезды, нарушали все возможные уставы, купались в теплых реках и гладили котов... Когда-нибудь, да уже сейчас, из нас попытаются сделать героических героев с квадратными кирпичными героическими челюстями.
═══════ Не всегда желание остаться в тени воспринимается окружающими с должным понимаем. И особенно если эти окружающие - личности в высшей степени подозрительные. Ведь чего хорошего может быть в людях, предпочитающих жить посреди пустыни, обладающих при этом способностью биться током и управлять солнечным светом? Понять их сложно, особенно если ты - семнадцатилетняя Роза Филлипс, живущая во Франции и мечтающая лишь об одном: о спокойной жизни.
Не всегда желание остаться в тени воспринимается окружающими с должным понимаем. И особенно если эти окружающие - личности в высшей степени подозрительные. Ведь чего хорошего может быть в людях, предпочитающих жить посреди пустыни, обладающих при этом способностью биться током и управлять солнечным светом? Понять их сложно, особенно если ты - семнадцатилетняя Роза Филлипс, живущая во Франции и мечтающая лишь об одном: о спокойной жизни.
Проснуться в чужом мире. И нет ни воспоминаний, ни даже собственного имени. Потеряться между мирами, настоящим, жестоким и другим, что является по ночам обрывками чужой жизни. Найти себя, обрести собственное лицо, что как тысяча масок, не сломаться под ударами судьбы. Это история о приключениях, жадности, дружбе и предательстве. О бессильных магах и силе человеческой души. О любви к самому главному — жизни.
Ну почему именно в этом году, как раз когда мне выпал жребий невесту дракона изображать, он решил-таки, что девушка ему в хозяйстве очень даже сгодится? Двести лет не нужна была, а теперь вдруг понадобилась. И унёс, да… Правда, версию с невестой высмеял, сказал, что моя забота – корову доить и детей его нянчить. А как их нянчить-то, они ж сами, поди, больше, чем та корова будут? Ладно, долетим – посмотрим… Предупреждение: Это сказка. Добрая и жизнеутверждающая. Если кто-то хочет много экшена и эротики – вам не сюда.