algorithm

есть некоторые хорошие бесплатные сайты преобразования" image to ASCII art", такие как этот:ASCII-art.org Как работает такой алгоритм преобразования изображений? , . W , W W @ ...

у меня есть список начальных строк, около 100 предопределенных строк. Все строки содержат только символы ASCII. std::list<std::wstring> seeds{ L"google", L"yahoo", L"stackoverflow"}; мое приложение постоянно получает много строк, которые могут содержать любые символы. Мне нужно проверить каждую получ...

у меня есть этот массив: int a[] = new int[]{3,4,6,2,1}; мне нужен список всех перестановок таких, что если один такой, {3,2,1,4,6}, другие люди не должны быть одинаковыми. Я знаю, что если длина массива n здесь n! возможных комбинаций. Как можно написать этот алгоритм? Update: спасибо, но мне нужен алгор...

Я хотел бы создать некоторые псевдослучайные числа, и до сих пор я был очень доволен библиотекой .Net . PRNGs этого разнообразия должно использовать равномерное распределение, но я бы очень хотел сгенерировать некоторые числа с помощью Экспоненциальное Распределение. я программирую на C#, хотя я буду приним...

Я знаю, что большая сложность этого алгоритма O(n^2), но я не могу понять, почему. int sum = 0; int i = 1; j = n * n; while (i++ < j--) sum++; даже если мы ставим j = n * n в начале мы увеличиваем i и уменьшаем j во время каждой итерации, поэтому результирующее число итераций не должно быть намного...

У меня есть некоторый код, который генерирует изображение круговой диаграммы. Это класс общего назначения, поэтому в качестве входных данных может быть задано любое количество срезов. Теперь у меня есть проблема выбора хороших цветов для ломтиков. Есть какой-то алгоритм, который хорош в этом? или, может быть...

есть ли стандартная функция, которая возвращает позицию(не значение) максимальный элемент массива значений? например: предположим, что у меня есть такой массив: sampleArray = [1, 5, 2, 9, 4, 6, 3] Я хочу функцию, которая возвращает целое число 3, которое говорит мне, что sampleArray[3] наибольшее значени...

Я пытаюсь вписать прямоугольник вокруг набора из 8 2D-точек, пытаясь минимизировать жилая площадь. пример: прямоугольник можно масштабировать и поворачивать. Однако он должен оставаться прямоугольником. мой первый подход состоял в том, чтобы перебирать каждое возможное вращение, подгонять прямоугольник к...

требование: в несортированном списке определите, существует ли дубликат. Типичный путь я хотел бы сделать это квадратичная вложенный цикл. Мне интересно, как другие решают эту. Есть ли элегантный, высокопроизводительный метод в Linq? Что-то общее, что принимает лямбда или компаратор, было бы неплохо. ...

Мне нужен идеальный алгоритм или функция C# для вычисления разности (расстояния) между 2 десятичными числами. например разница между:100 и 25 и 75100 и -25 и 125-100 и -115 и 15-500 и 100 и 600 есть Функция C# или очень элегантный алгоритм для вычисления этого или я должен идти и обрабатывать каждый случай ...