это скорее алгоритмический вопрос, а не конкретный языковой вопрос, поэтому я буду рад получить ответ на любом языке -, даже на псевдокоде, даже просто на идею. Вот моя проблема :Мне нужно...
Я пишу компилируемый язык для развлечения, и недавно я получил удовольствие от того, что сделал мой оптимизирующий компилятор очень надежным. Я нашел несколько способов оптимизировать некоторые вещи, например, 2 + 2 — это...
Отказ от ответственности: Не стесняйтесь закрывать это как «Слишком локализованные», если вы думаете, что это неуместно для Stackoverflow. Так как здесь довольно большое немецкоязычное сообщество, я думал, что попробую. ...
В своих приложениях я раньше вызывал методы фасада в основном приложении, используя их как контроллеры, потому что думал, что это одно и то же, но теперь я думаю, что ошибался. Мое приложение использует несколько...
С тех пор как я начал программировать, я читал везде, чтобы избежать расточительных ветвей любой ценой. Это нормально, хотя ни одна из статей не объясняет, почему я должен это делать. Что именно происходит, когда ...
Современные языки программирования предоставляют своим пользователям механизмы параллелизма и параллелизма как первоклассные граждане. Я понимаю, как программируются параллельные алгоритмы, и могу хорошо представить, как два...
Я неправильно понимаю разницу между однопоточным -и многопоточным -программированием, поэтому мне нужен ответ на вопрос следующий вопрос, чтобы все стало ясно. Предположим, что их 9...
Сейчас у меня есть параллельный цикл for, похожий на этот:int testValues[16]={5,2,2,10,4,4,2,100,5,2,4,3,29,4,1,52}; parallel_for (1, 100, 1, [&](int i){ int var4; int values[16]={-1,-1,-1,-...
Я часто вижу шаблон, используемый в обстоятельствах, когда у нас есть код поиска, который необходимо выполнить, прежде чем мы получим доступ к объекту. При использовании этого шаблона обычно начинается со слова with. Для...
Я ищу алгоритм, который будет принимать вектор строк v1 и возвращает аналогичный вектор строк v2, где каждая строка имеет длину менее x символов и уникальна. Строки в v1 могут не...
Я смотрел код коллеги-разработчика и чуть не плакал.В определении метода есть 12 аргументов. По моему опыту... это нехорошо. Если бы это был я, я бы отправил объект...
В Haskell задан тип функции (->), это не конструктор алгебраического типа данных, и его нельзя пере-реализовать, чтобы он был идентичен (-]>). Поэтому мне интересно, какие языки позволят мне писать мои...
Различные уровни поддержки регулярных выражений Юникода описаны в UTS#18. Есть ли способ иметь несколько тестов для каждого требования, так что можно перенести тесты на язык в ...
Кто-нибудь может дать исчерпывающие объяснения, пожалуйста? Я погружаюсь в параллельное программирование и встречался с этими регистрами, пытаясь понять консенсус. Из книги Лэмпорта «О межпроцессном взаимодействии»: ...
У меня есть несколько классов, выполняющих фоновые задачи, которые могут вызывать исключения. Все они реализуют следующий интерфейс :public interface HowDoYouCallMe { void addExceptionHandler(...
Я написал систему, обобщающую длинный документ, содержащий тысячи слов. Существуют ли какие-либо нормы того, как следует оценивать такую систему в контексте опроса пользователей? Короче говоря, есть ли...
Мне нужно написать код (на любом языке) для обработки 10 000 файлов, находящихся в локальной файловой системе Linux. Каждый файл имеет размер ~ 500 КБ и состоит из записей фиксированного размера по 4 КБ каждая. ...
Если у вас есть объект, такой как UserEntity, чье свойство id получено из его первичного ключа в базе данных — должны ли вы предоставить метод установки, такой как setId()? Некоторые аргументы против: открывает дверь...
Предположим, у меня есть выражение a = 1 && (b = 1 || b! = 0) && (c> = 35 || d! = 5) && (c> = 38 || d = 6) Я ожидаю, что оно будет сокращено до, a = 1 && b! = 0 & ...
Я хотел бы создать алгоритм, чтобы различать людей, пишущих на форуме под разными никами. Цель состоит в том, чтобы обнаружить людей, регистрирующих новый аккаунт на флейм-форуме анонимно, а не под ...
Я хотел получить информацию по интересной проблеме, которую мне поручили. Задача состоит в том, чтобы проанализировать сотни, а в конечном итоге и тысячи политик конфиденциальности и определить их основные характеристики. Ибо...
Недавно я выполнил следующее упражнение на собеседовании: «Робота можно запрограммировать на пробежку «а», «б», «в»… «n» километров, и это займет ta, tb, tc… tn. минут соответственно. Как только он добежит до...
Все мы знаем, что логический оператор && замыкается, если левый операнд ложен, потому что мы знаем, что если один операнд ложен, то и результат тоже ложный. Почему не работает побитовый &...
Сегодня интервьюер задал мне этот вопрос. Я немедленно ответил, что мы можем просто выполнить линейный поиск, сравнивая текущий элемент с предыдущим элементом в массиве. Он тогда спросил меня...
Недавно я узнал о DI-фреймворках Guice и Ninject и хотел использовать их в некоторых своих новых проектах. Хотя я знаком с общими концепциями внедрения зависимостей и знаю, как их использовать...
Я пытаюсь написать простой алгоритм, который генерирует разные наборы (cba) (cab) (bac) (bca) (acb) из ( abc), выполнив две операции: поменять местами первый и второй элементы ввода...
Нам нужно проверить, похожи ли 2 массива или нет. Элементы также могут дублироваться.
Например, A = {2,3,4,5,6,6} и B = {3,6,2,4,6,5} подобны. У меня есть наивное решение: foreach i:int in ...
Я хочу включить комментарии (как и в любом обычном блоге), но сайт статичен. Как я должен это делать? Есть ли служба для размещения комментариев (например, imgur для комментариев)?
tl;dr Как можно эффективно реализовать что-то вроде Nearest в системе Mathematica? В системе Mathematica есть функция Nearest, которая принимает список "вещей" (это могут быть числа, координаты в n-...
Какой самый быстрый алгоритм для выполнения возведения в степень? Для простоты предположим, что основание и экспонента натурального числа. Что бы использовала эффективная математическая библиотека? (Когда я ищу его, я просто ...