Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача на языке C с алгебраическими фракталами. Осуществить программную реализацию построения КУБИЧЕСКОГО ФРАКТАЛА

Yurii Pidlubnyi Ученик (77), закрыт 4 года назад
«Квадратичный» фрактал
В начале задаются коэффициенты и квадратичной функции y=ax^2+b. Далее разными цветами строятся графики для ситуаций:
a>0
a<0
a1>a
a1<a<0 и т. д

«Кубический» фрактал
Идея аналогична «квадратичного» фрактала, но в начале задается коэффициент кубической функции y=ax^3.

Дополнен 4 года назад
с комментариями
Лучший ответ
Аглая Шниц Искусственный Интеллект (137864) 4 года назад
единственный комментарий, который здесь возможен:
каким боком это непонятное условие относится к фракталам?
точно имеются в виду не бассейны Ньютона, например?
Остальные ответы
Лапушка Искусственный Интеллект (122855) 4 года назад
Можно вас поздравить, за то что просто вам ответили
Krab Bark Искусственный Интеллект (283213) 4 года назад
Фракталы и то, что строится по примеру в условии и нарисовано на графиках, не имеют ничего общего.
Генномодифицированный Кактус rep Гуру (3522) 4 года назад
Фракталы не имеют никакого отношения к этим графикам
Животное Мудрец (19030) 4 года назад
А разве функция фрактала не такая:

F(z) = Z^n + C, C = i^a + b;
?
КотейкоГуру (3430) 4 года назад
Причём цикл. Ведь фракталы самоподобны, но канонически - именно так - это алгебраический тип фракталов.
Никита Залесов Ученик (210) 4 года назад
Я тут максимум на C#
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace WinFormsTest
{
public partial class Form1 : Form
{
public Form1() {
InitializeComponent();
}

private void Form1_Paint(object sender, PaintEventArgs e) {
DrawCanto(e.Graphics, 100, 100, 200, 200);
}

public void DrawCanto(Graphics gfx, int ax, int ay, int bx, int by) {
Pen pen = new Pen(Color.Yellow, 1.5f);
int c = 10;
if ((bx - ax) < c) {
gfx.DrawLine(pen, ax, ay, bx, by);
} else {
int cx, cy, dx, dy;
gfx.DrawLine(pen, ax, ay, bx, by);
cx = ax + (bx - ax) / 3;
cy = ay + 50;
dx = bx - (bx - ax) / 3;
dy = by + 50;
ay += 50;
by += 50;
// Рекурсия
DrawCanto(gfx, ax, ay, cx, cy);
DrawCanto(gfx, dx, dy, bx, by);
}
}
}
}
эдуард стрельцов Искусственный Интеллект (107266) 4 года назад
чтай мою книгу о фракталах:" Введение в современную информатику" авт. Гусев В. И., Смирнов С. Е.
Похожие вопросы