Вопросы с тегом «language-agnostic»

Используйте этот тег для ВОПРОСОВ ПРОГРАММИРОВАНИЯ, которые не зависят от какого-либо конкретного языка программирования.


16
Алгоритм создания школьного расписания
Мне было интересно, есть ли известные решения для алгоритма создания школьного расписания. По сути, речь идет об оптимизации «часового разброса» (как в случае учителей, так и в классе) для определенных ассоциаций класс-предмет-учитель. Мы можем предположить, что у нас есть наборы классов, предметов уроков и учителей, связанных друг с другом на …

26
Код Гольф - π день
Заблокировано . Этот вопрос и ответы на него заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Соревнование Руководство по код-гольфу на SO Кратчайший код по количеству символов для отображения представления окружности радиуса Rс использованием *символа с последующим …

30
Безнравственно ли я использую имя переменной, которое отличается от своего типа только регистром?
Например, возьмите этот фрагмент кода: var person = new Person(); или для вас Pythonistas: person = Person() Мне постоянно говорят, насколько это плохо, но я еще не видел примера безнравственности этих двух строк кода. Для меня человек - это Личность, и попытки дать ему другое имя - пустая трата времени. …

4
Почему JVM до сих пор не поддерживает оптимизацию хвостового вызова?
Спустя два года после оптимизации «делает-jvm-prevent-tail-call-call» , похоже, существует реализация прототипа, и MLVM уже некоторое время указывает эту функцию как «proto 80%». Нет ли активный интерес со стороны компании Sun / Oracle в поддержку хвостовых вызовов или это просто , что хвостовые вызовы «[...] суждено прийти на втором месте в …

30
Головоломка программиста: кодирование состояния шахматной доски на протяжении всей игры
Не совсем вопрос, скорее загадка ... За эти годы я провел несколько технических собеседований с новыми сотрудниками. Помимо стандартных вопросов «знаете ли вы X-технологию», я также попытался понять, как они подходят к проблемам. Обычно я отправляю им вопрос по электронной почте за день до собеседования и ожидаю, что они найдут …

17
Как я могу измерить сходство между двумя изображениями? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 2 года назад . Уточните этот вопрос Я хотел бы сравнить снимок экрана одного приложения (может быть веб-страницей) с ранее …

14
Должен ли он быть «Упорядочить-Утвердить-Действовать-Утвердить»?
Что касается классического тестового шаблона Arrange-Act-Assert , я часто добавляю контрутверждение, которое предшествует Act. Таким образом, я знаю, что проходящее утверждение действительно проходит как результат действия. Я думаю об этом как об аналоге красного в красно-зеленом-рефакторинге, где, только если я видел красную полосу в процессе тестирования, я знаю, что зеленая …

11
Почему участники соревнований по программированию используют C ++ и Java? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос После участия в конкурсе Google Code …

7
Что такое лямбда?
Может ли кто-нибудь дать хорошее описание того, что такое лямбда? У нас есть теги для них, и они касаются секретов вопроса C #, но мне еще предстоит найти хорошее определение и объяснение того, что они из себя представляют.

9
Когда, если вообще когда-либо, развертывание цикла все еще полезно?
Я пытался оптимизировать какой-то чрезвычайно критичный для производительности код (алгоритм быстрой сортировки, который вызывается миллионы и миллионы раз в симуляции Монте-Карло) путем развертывания цикла. Вот внутренний цикл, который я пытаюсь ускорить: // Search for elements to swap. while(myArray[++index1] < pivot) {} while(pivot < myArray[--index2]) {} Я пробовал развернуть что-то вроде: …

6
Алгоритм разметки перекрывающихся прямоугольников?
Эта проблема на самом деле связана с опрокидыванием, я просто обобщу ниже как таковой: У меня есть двухмерный вид, и у меня есть несколько прямоугольников в области на экране. Как мне разложить эти поля так, чтобы они не перекрывали друг друга, а только настраивали их с минимальным перемещением? Позиции прямоугольников …

8
Что такое батутная функция?
Во время недавних обсуждений на работе кто-то упомянул функцию батута. Я прочитал описание в Википедии . Достаточно дать общее представление о функционале, но хотелось бы более конкретного. У вас есть простой фрагмент кода, иллюстрирующий батут?


28
Примеры простых тупиков
Я хотел бы объяснить новичкам многопоточность тупиков. В прошлом я видел много примеров тупиковых ситуаций, некоторые с использованием кода, а некоторые с использованием иллюстраций (например, знаменитые 4 машины ). Существуют также классические задачи, которые легко зайти в тупик, такие как The Dining Philosophers , но они могут быть слишком сложными …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.