Примеры исходных модулей на AWL

2.03.2008

Простые алгоритмические и математические задачи
(используют только консольный ввод-вывод)
ack.awl [ack.log] Вычисление функции Аккермана
beersong.awl [beersong.log] N bottles of beer on the wall...
bintree.awl [bintree.log] Бинарные деревья (с автоматическим упорядочением узлов)
bitcount.awl [bitcount.log] Разные способы подсчета числа битов в слове
complex.awl Исходный модуль: реализует арифметику комплексных чисел
(класс "complex")
complex_test.awl [complex_test.log] Тест комплексных чисел
(требует <complex.awl>)
determ.awl [determ.log] Вычисление определителей числовых матриц (с примерами)
factorial.awl [factorial.log] Вычисление факториала больших чисел
fract.awl [fract.log] Вычисление периодических десятичных дробей
guess.awl Простая интерактивная игра "угадай число"
hanoi.awl [hanoi.log] Решение задачи о ханойских башнях для N дисков
hello.awl [hello.log] Поздороваемся с миром: Hello, world!
matprod.awl [matprod.log] Вычисление матричных произведений
multab.awl [multab.log] Просто таблица умножения (вплоть до M*N)
pascal.awl [pascal.log] Треугольник Паскаля (с N строк)
perm_comb.awl [perm_comb.log] Рекурсивный генератор перестановок/выборок
primes.awl [primes.log] Поиск N первых простых чисел
polynom.awl Исходный модуль: реализует алгебру многочленов
(класс "poly")
poly_test.awl [poly_test.log] Тест алгебры многочленов
(требует <polynom.awl>)
queens.awl [queens.log] Решение задачи об N ферзях
ratio.awl Исходный модуль: реализует систему рациональных чисел
(класс "ratio")
ratio_test.awl [ratio_test.log] Тест алгебры рациональных чисел
(требует <ratio.awl>)
rnd_test.awl [rnd_test.log] Простой тест для случайных чисел

Простые тесты оконного интерфейса и графического вывода
(требуют <winter.awl>)
winter.awl Исходный модуль, реализующий оконный интерфейс
DrawDemo1.awl Тест графики #1: рисование точек и линий
DrawDemo2.awl Тест графики #2: графические объекты; рекурсивные вызовы графических оболочек
DrawDemo3.awl Тест графики #3: масштабирование графических объектов
DrawDemo4.awl Тест графики #4: цветные сегменты и сектора
DrawDemo5.awl Тест графики #5: копирование между экраном и/или изображениями в памяти
DrawDemo6.awl Тест графики #6: копирование между экраном и/или изображениями в памяти
FontDemo.awl Тест вывода текста (с использованием разных шрифтов и стилей)
FontDemo1.awl Тест вывода текста: интернациональный набор символов
FractalCurves.awl Фрактальные кривые (Гилберта, Серпинского, дракона)
FractalSets.awl Фрактальные множества (Мандельброта, Джулиа, Ньютона)
FractalAttr.awl Аттракторы (Лоренца, Клиффорда, Питера де Лонга, Икеда)
Interfer.awl Интерференционные узоры от нескольких источников волн
Apollonian.awl Окружности Аполлония
Impossible.awl Физически невозможные геометрические объекты
RGBCube.awl 3D куб в цветовом пространстве RGB
Periodic.awl Периодическая таблица химических элементов
SortDemo.awl Наглядная демонстрация нескольких алгоритмов сортировки
FuncGraph.awl Показ графиков элементарных функций
Object3D.awl Визуализатор простых трехмерных объектов (требует <Matrix3D.awl>)
WinTrace.awl Отладочный тест оконной системы (с выводом сообщений)

Простые игры и развлечения
(требуют <winter.awl>)
Game15.awl Игра в 15, одна из простейших головоломок
LifeGame.awl Игра "Жизнь" (Конвея)
MasterMind.awl Игра MasterMind (или "быки и коровы")
Rubik.awl Классический (3*3*3) кубик Рубика

Простые тестовые мета-документы
(требуют winter.awl и metadoc.awl)
Anguished.awl "Anguished English", Ричард Ледерер
BeerSong.awl N bottles of beer on the wall... (документ)
DocDemo1.awl Тест шрифтов, стилей и форматирования абзацев
DocDemo2.awl Тест определяемых пользователем стилей
MultTab.awl Таблица умножения (как мета-документ)
Reform.awl Реформа английской орфографии по Марку Твену



Hosted by uCoz