«График любой функции»
- Разбор задач
Динамическое выполнение кода: eval() и exec
- Масштабирование
- Простейший «график синуса» (сверху вниз)
Тип bytearray; использование списка bytearray для представления текстового экрана
- Тот же график слева направо
Домашнее задание
Прочитать про bytearray в документации
ввести формулу от x, а на следующей строке, через запятую, начало отрезка A, конец отрезка B и количество заменов N, и вывести максимальное значение формулы для всех N штук X между A и B
(не для EJudge): написать программу рисования графика любой функции: вводится четыре числа: W — ширина тестового экрана, H — высота текстового экрана, A — значяение x в начале графика, B — значение x в конце графика. Выводится «график» в виде пробелов и "#"
Фнукция задаётся в тексте программы в виде def f(x): …
Функция вводится с клавиатуры в виде формулы от x, а затем передаётся eval() когда надо (а ещё лучше сформировать строку "def f(x) …" и передать её exec)
- График должен быть на весь экран по высоте и ширине (сначала посчитать max/min от f(), а затем масштабировать)
Что там с «непрерывностью» отрезков? А по горизонтали ?
какая-нибудь задача на масштабирование
Условные обозначения
— тема по Linux
— тема повышенной сложности
— теоретическое задание
— тема для самостоятельного изучения