При программировании одной из штучек я столкнулся с проблемой получения значения, введенного в текстовое поле. Изучение доступной литературы ничего не дало, также как и обращение к одному из разработчиков – и тогда я немного приуныл. Читать далее
Автор: aquaratixc
Функция Вейерштрасса
Местами при реализации некоторых специальных функций, которые представлены разложением в степенной ряд, у меня случаются вообще тотальные дефекты, как дело доходит до построения графика написанной функции… Так вышло у меня с функцией Вейерштрасса Читать далее
Теория трех ритмов и ее реализация
Когда-то очень давно, когда я баловался с Basic на эмуляторе ZX Spectrum, я написал достаточно убористую программу (которая была архисложной из всех, сделанных мной до этого), которая вычисляла так называемые биоритмы – синусоидальные кривые, которые, по словам сторонников теории “трех ритмов”, соответствуют перепадам в физическом, эмоциональном и интеллектуальном состоянии… И вот настала пора реализации этого добра на Icon! Читать далее
Игра “фие”
Пять лет назад мы с друзьями придумали одну простенькую, но довольно забавную игру, которую тогда назвали – “фие” (fier в переводе с французского, если не ошибаюсь, означает “сетка”).
Правила игры довольно просты: есть клетчатое поле, в каждой клетке которого стоит случайная цифра от 1 до 9, игроку нужно выделять линии из цифр, дающих в сумме число 10. Естественно, линии из выделенных цифр не могут пересекаться и не могут иметь разломов. Читать далее
Вычисляем число π
Сегодня я расскажу об одном интересном числе, а точнее о методах его вычисления. Кто не понял, сегодняшняя статья будет о вычислениях числа π (Пи), делать мы это будем с помощью Icon.
Читать далееЛицензия ESL для программного обеспечения
Разрабатывая одну из библиотек для ObjectIcon, я задумался, а под какой, собственно говоря, лицензией выпускать свои проекты или наработки.
Существует множество различных лицензий, из которых мне больше всего нравилась лицензия MIT, и этой лицензией я мог вполне удовлетворится, но все-таки кое-чего не хватало.
Читать далееЧисленное интегрирование методом Симпсона
Для реализации некоторых математических функций, а также для решения некоторых задач требуется вычислить интеграл какой-нибудь функции. Чаще всего, при вычислении интеграла высокая точность не нужна (как собственно, и аналитический вид всего интеграла), поэтому очень часто применяются методы численного интегрирования.
Читать далее
Игла Бюффона
Расскажу сейчас про одну интересную штучку из теории вероятности, которая называется “игла Бюффона”, будем её реализовывать на Icon. Если коротко, то суть в том, что на поле, которое расчерчено либо вертикальными, либо горизонтальными прямыми линиями, расположенными на одинаковом расстоянии R, бросается игла длиной l, причем длина иглы такова, что количество пересечений иглой линий поля (обозначим его, как m) деленное на общее количество бросков (обозначим, как n) равно некоторому числу (обозначим его как p), которое можно считать вероятностью пересечения иглой линий поля. Таким образом, p = m/n.
Читать далее
Полярная система координат и графики функций в Icon
В некоторых задачах на построение графики иногда требуется применить иное, нежели в декартовой системе координат соотношение между точками и/или геометрическими объектами, поэтому в таких задачах нередко применяется полярная система координат (см. Полярная система координат), в которой соотношения между объектами плоскости выражаются через радиусы (r) и углы (phi).
Так как недавно пришлось с этим столкнуться (при решении одной из задач), то я решил обобщить некоторый полученный мной опыт в использовании полярных координат.
Читать далее
Игра “горячо-холодно”
После некоторого баловства с графическими функциями Icon в голову пришла дикая, но вместе с тем совершенно крутая идея – написать на Icon старую, но местами занятную игрушку “горячо-холодно”.
Читать далее