Декабрь, 2008

3D - графика

New vision technology

Эффектный способ получения 3D изображения на 2D мониторе.

Класс для работы с комплексными числами

Представление комплексных чисел

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

Ключевые слова: 
класс для работы с комплексными числами, комплексные числа

Алгоритм преобразования строк по заданному правилу

Даны две строки x и y. Строка x состоит из нулей и единиц, строка y из символов A и B. Можно ли строку x преобразовать в строку y по следующему правилу: цифра 0 преобразуется в непустую последовательность букв A, а цифра 1 - либо в непустую последовательность букв A, либо в непустую последовательность букв B?

Сортировка строк матрицы по невозрастанию

Дана действительная матрица размером m * n; упорядочить (переставить) строки матрицы по невозрастанию сумм элементов строк. Разрешается использовать дополнительный массив.

Рисование окружности по алгоритму Брезенхейма и по алгоритму Мичнера

CIRCLE.jpg

Построить растровое изображение окружности. Использовать в вычислениях только целые числа

Ключевые слова: 
Алгоритм Брезенхейм Мичнер окружность

Движущиеся гуманоиды

Движущиеся гуманоиды

Интересная иллюзия. Достаточно поводить глазами по фигурам гуманоидов и они тут же начинают двигаться.
Самый простой алгоритм анимации.