В этом небольшом посте, я выкладываю тривиальные реализации различных методов сортировки массивов с разными типами данных. Все предложенные способы сортируют массивы по возрастанию (хотя, очень легко сделать так, чтобы весь код стал универсальным: допустим, можно слегка модифицировать листинги таким образом, чтобы каждая из функций сортировки принимала на вход еще и операцию, с помощью которой будет выполнено упорядочивание).
Рубрика: Dlang
Вычисление числа Пи методом “краника”
Однажды, от нечего делать, я решил попробовать реализовать какой-нибудь интересный алгоритм из области вычислительной математики, уж очень хотелось совместить бесполезное с познавательным, а заодно хоть как-то привыкнуть к новому (на тот момент) для себя языку программирования (который еще и достаточно низкоуровневый, несмотря на некоторые вольности).
Sublime Text 3: установка и настройка для работы с D
Sublime Text 3 – это мощный и красивый редактор кода. Этот редактор славится своей быстрой работой, достаточно развитым функционалом и наличием огромного количества плагинов, позволяющих сделать из него удобную, заточенную практически под любой современный язык программирования IDE (Integrated Development Environment = Интегрированная Среда Разработки).
Установка dmd 2.065
Для того, чтобы начать изучение D необходимо установить и подготовить к работе хотя бы минимальный доступный инструментарий.
В обязательный “джентельменский набор” входит dmd – компилятор D с библиотеками и некоторыми весьма нужными программами, особенно для опытных разработчиков (в комплект, собственно, входят: dmd – сам компилятор D, rdmd – лаунчер для скриптов, dmc – компилятор C/C++ и некоторые другие весьма полезные утилиты) об установке которого я и хочу рассказать.
Чтение со стандартного ввода [перевод]
Любые данные, которые считываются программой, должны сначала храниться в переменной. Например, программа, которая считывает число студентов со входа, должна сохранить эту информацию в переменной. Тип этой конкретной переменной может быть int.
Читать далее