Запитання з тегом «language-agnostic»

Використовуйте цей тег для питань ПРОГРАММУВАННЯ, які не залежать від конкретної мови програмування.

26
Код гольфу - π день
Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей або взаємодій. Змагання Вказівки щодо кодового гольфу на SO Найкоротший код за підрахунком символів для відображення представлення кола радіуса з Rвикористанням *символу з наступним наближенням π. Введення …

30
Чи я аморальний за те, що використовую ім'я змінної, яке відрізняється від свого типу лише в регістрі?
Наприклад, візьмемо цей фрагмент коду: var person = new Person(); або для вас Pythonistas: person = Person() Мені постійно говорять, як це погано, але я ще не бачив прикладу аморальності цих двох рядків коду. Для мене людина - це Особа, і намагатися дати їй інше ім’я - марна трата часу. …

4
Чому JVM досі не підтримує оптимізацію зворотних викликів?
Через два роки після того, як робить-jvm-предотвратить-хвост-оптимізацію викликів , здається, є реалізація прототипу, і MLVM вже деякий час перелічує цю функцію як "прото 80%". Чи немає активного інтересу з боку Sun / Oracle у підтримці хвостових викликів, чи просто, що хвостові виклики "[...] судилися виходити на друге місце у кожному …

30
Головоломка програміста: кодування стану шахової дошки протягом гри
Не суворо питання, більше загадка ... Протягом багатьох років я брав участь у кількох технічних співбесідах нових співробітників. Окрім стандартних питань "чи знаєш ти технологію X", я також намагався зрозуміти, як вони підходять до проблем. Як правило, я надсилав їм запитання електронною поштою за день до співбесіди і очікував, що …


16
Алгоритм створення шкільного розкладу
Мені цікаво, чи є відомі рішення для алгоритму створення шкільного розкладу. В основному, мова йде про оптимізацію "розподілу годин" (як для викладачів, так і для класів) для даних асоціацій клас-предмет-викладач. Ми можемо припустити, що у нас є набори класів, предметів уроків та вчителів, пов’язаних між собою на вході, і що …

14
Це має бути “Arrange-Assert-Act-Assert”?
Що стосується класичного тестового зразка Arrange-Act-Assert , я часто зустрічаю себе з додаванням зустрічного твердження, яке передує Act. Таким чином, я знаю, що твердження, що минає, насправді проходить як результат дії. Я вважаю це аналогічним червоному в червоно-зеленому-рефакторі, де лише якщо я бачив червону смужку під час мого тестування, я …

17
Як можна виміряти схожість двох зображень? [зачинено]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 2 роки тому . Удосконалюйте це питання Я хотів би порівняти знімок екрана однієї програми (може бути веб-сторінкою) із зробленим раніше знімком …

8
Що таке функція батута?
Під час останніх дискусій на роботі хтось посилався на функцію батута. Я прочитав опис у Вікіпедії . Досить дати загальне уявлення про функціональність, але хотілося б чогось більш конкретного. У вас є простий фрагмент коду, який би ілюстрував батут?

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

7
Що таке лямбда?
Хтось може дати хороший опис того, що таке Лямбда? У нас є для них тег, і вони розкривають секрети запитання на C #, але я ще не знайшов хорошого визначення та пояснення того, чим вони є.

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

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

6
Алгоритм простору прямокутників, що перекриваються?
Ця проблема насправді стосується перекидання, я просто узагальнюватиму нижче як такий: У мене 2D-вигляд, і у мене є кілька прямокутників у межах області на екрані. Як розкласти ці коробки так, щоб вони не перекривали один одного, а лише регулювали їх з мінімальним рухом? Позиції прямокутників динамічні та залежать від вводу …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.