Цифровой корень. Неожиданное продолжение.

В связи с внезапно вспыхнувшим интересом к DGui, а также в связи с желанием поставить себе знание этого тулкита на уровень рефлексов (ну, например,усвоить его также как графику в Icon, которая настолько хорошо усвоена, что о ней я даже и не думаю, когда пишу очередную программку на нем), возникло желание повторить некоторые вещи, которые были […]

Подробнее

Лист папоротника в D

Наконец-то, работа с языком программирования D дошла до использования библиотек графического интерфейса, и насколько мне известно, ни один русскоязычный источник, рассказывающий о D, не затрагивал эту тему, что является весьма большим упущением на мой взгляд. Многим известен тот факт, что для этого языка программирования разработано приличное количество графических тулкитов или привязок к некоторым широкоизвестным графическим […]

Подробнее

Язык программирования D и когнитивная рациональность

Небольшой эксперимент в области принятия решений и рациональности, в котором используются идеи из теоремы Байеса (служит для переоценки некоторых предположений или вариантов после того, как некоторое событие уже произошло) и Теории Ожидаемой Полезности (используется понятие функции полезности, т.е utility function — суммы ценностей некоторых вариантов выбора, умноженных на вероятности этих вариантов).

Подробнее

Шифр Виженера

Меня всегда притягивали различные шифры и коды, но вплотную я этим не интересовался, хотя пробовал сделать реализацию некоторых простых методов шифрования. Одним из таких простых для воплощения (как и для взлома) шифров является полиалфавитный шифр Виженера, который является модифицированным шифром Цезаря (это простой шифр с заменой, в котором каждая буква латинского алфавита заменяется буквой, стоящей […]

Подробнее

Различные алгоритмы сортировки

В этом небольшом посте, я выкладываю тривиальные реализации различных методов сортировки массивов с разными типами данных. Все предложенные способы сортируют массивы по возрастанию (хотя, очень легко сделать так, чтобы весь код стал универсальным: допустим, можно слегка модифицировать листинги таким образом, чтобы каждая из функций сортировки принимала на вход еще и операцию, с помощью которой будет […]

Подробнее

Вычисление числа Пи методом «краника»

Однажды, от нечего делать, я решил попробовать реализовать какой-нибудь интересный алгоритм из области вычислительной математики, уж очень хотелось совместить бесполезное с познавательным, а заодно хоть как-то привыкнуть к новому (на тот момент) для себя языку программирования (который еще и достаточно низкоуровневый, несмотря на некоторые вольности).

Подробнее

Эксперименты с цифровым корнем

Немногие, увлекающиеся теорией чисел, знают про существование такой банальной и многим кажущейся неинтересной процедуры, такой как извлечение цифрового корня из некоторого целого числа.

Подробнее