Из интересной и очень познавательной книги «Graphic Programming in Icon» мне очень понравилась реализация L-систем на основе одной из библиотек IPL — turtle («черепашья графика», как в Лого)
Пишем простой калькулятор
Эмуляция текстовых полей
Функция Вейерштрасса
Теория трех ритмов и ее реализация
Когда-то очень давно, когда я баловался с Basic на эмуляторе ZX Spectrum, я написал достаточно убористую программу (которая была архисложной из всех, сделанных мной до этого), которая вычисляла так называемые биоритмы — синусоидальные кривые, которые, по словам сторонников теории «трех ритмов», соответствуют перепадам в физическом, эмоциональном и интеллектуальном состоянии… И вот настала пора реализации этого […]
Игра «фие»
Пять лет назад мы с друзьями придумали одну простенькую, но довольно забавную игру, которую тогда назвали — «фие» (fier в переводе с французского, если не ошибаюсь, означает «сетка»). Правила игры довольно просты: есть клетчатое поле, в каждой клетке которого стоит случайная цифра от 1 до 9, игроку нужно выделять линии из цифр, дающих в сумме […]
Вычисляем число π
Лицензия ESL для программного обеспечения
Разрабатывая одну из библиотек для ObjectIcon, я задумался, а под какой, собственно говоря, лицензией выпускать свои проекты или наработки. Существует множество различных лицензий, из которых мне больше всего нравилась лицензия MIT, и этой лицензией я мог вполне удовлетворится, но все-таки кое-чего не хватало.
Численное интегрирование методом Симпсона
Для реализации некоторых математических функций, а также для решения некоторых задач требуется вычислить интеграл какой-нибудь функции. Чаще всего, при вычислении интеграла высокая точность не нужна (как собственно, и аналитический вид всего интеграла), поэтому очень часто применяются методы численного интегрирования.