language-agnostic

Tirar gatos por las ventanas

Imagina que estás en un edificio alto con un gato. El gato puede sobrevivir a una caída desde una ventana baja, pero morirá s ... y y no recuerdo la solución. Puntos de bonificación si alguien conoce el nombre de este problema o del algoritmo de solución.

¿Qué es eager loading?

¿Qué es eager loading? Codifico en PHP / JS pero una respuesta más generalizada estará bien. He visto muchas preguntas sob ... ero no conozco ninguno de estos lenguajes, y me resulta difícil leer el código. No se que se supone que hacer en primer lugar

Algoritmo para crear un horario escolar

Me he estado preguntando si hay soluciones conocidas para el algoritmo de creación de un horario escolar. Básicamente, se tra ... emente no hay un algoritmo preciso para eso, pero tal vez alguien conoce una buena aproximación o pistas para desarrollarla.

E / S de Archivo en Todos los Lenguajes de Programación [cerrado]

Esta tiene que ser una pregunta común que todos los programadores tienen de vez en cuando. ¿Cómo leo una línea de un archivo ... son todos grandes. Si usted sabe cómo hacerlo en Prolog, Haskell, Fortran, Lisp, o Basic entonces, por favor vaya adelante.

¿Cuál es la diferencia entre monolítico y micro kernel?

¿Podría alguien explicar con ejemplos la diferencia entre monolítico y micro kernel? ¿También otras clasificaciones del núcleo?

Conversión de RGB a escala de grises/intensidad

Al convertir de RGB a escala de grises, se dice que se deben aplicar pesos específicos a los canales R, G y B. Estos pesos so ... uena referencia para esto en la web. ¿Cuál es la fuente de estos valores? Ver también estos cuestiones previas: aquí y aquí.

¿Qué es una buena función Hash?

¿Qué es una buena función Hash? Vi una gran cantidad de funciones hash y aplicaciones en mis cursos de estructuras de datos ... a, pero ¿cómo puedo hacer una mejor uno? ¿Hay mejores funciones hash para las teclas de cadena frente a las teclas numéricas?

Modelado de un ascensor mediante Análisis y Diseño Orientado a Objetos [cerrado]

Hay un conjunto de preguntas que parecen ser comúnmente utilizadas en entrevistas y clases cuando se trata de diseño y anális ... anco de ascensores, y un ascensor por pozo. ¿Cuál sería la forma correcta de modelar esto en un modelo orientado a objetos?

Vecinos más cercanos en datos de alta dimensión?

He hecho una pregunta hace unos días sobre cómo encontrar los vecinos más cercanos para un vector dado. Mi vector es ahora ... de datos de un millón de puntos de manera eficiente? ¿Puede alguien aclarar algunas (o todas) de las preguntas anteriores?

Cómo Funciona Modulus Divison

Realmente no entiendo cómo funciona la división de módulos. Estaba calculando 27 % 16 y terminé con 11 y no entiendo por qué. ... contrar una explicación en términos sencillos en línea. ¿Puede alguien explicar a un nivel muy alto lo que está pasando aquí?

¿Es malo usar muchos métodos estáticos?

Tiendo a declarar como estáticos todos los métodos de una clase cuando esa clase no requiere mantener un registro de los esta ... odos estáticos, pero Todavía no entiendo lo que está mal con la regla general de arriba. ¿Es eso un enfoque razonable o no?

Asíncrono vs Multihilo - ¿Hay alguna diferencia?

¿Una llamada asincrónica siempre crea un nuevo hilo? ¿Cuál es la diferencia entre los dos? ¿Una llamada asincrónica siempr ... l programa continúe procesándose. Conozco las llamadas asincrónicas se puede hacer en hilos simples? ¿Cómo es esto posible?

¿Un algoritmo para espaciar rectángulos superpuestos?

Este problema realmente trata con roll-overs, simplemente generalizaré a continuación como tal: Tengo una vista 2D, y tengo ... luego conectaré a la fuente con una línea negra). Así que 'mover solo uno para x' o 'mover ambos para la mitad x' está bien.

¿Qué es el boxeo y el unboxing y cuáles son las ventajas y desventajas?

Estoy buscando una respuesta clara, concisa y precisa. Idealmente como la respuesta real, aunque los enlaces a buenas explicaciones son bienvenidos.

Estructura de datos para dados cargados?

Supongamos que tengo un dado cargado de n lados donde cada lado k tiene alguna probabilidad p k de subir cuando lo ruedo. Te ... lo cual es realmente impresionante. Esperanzadamente esta es una adición útil a la información contenida en las respuestas!

Code Golf: Jugar al Tetris

Lo básico: Considere los siguientes tetrominoes y el campo de juego vacío: 0 ... obre los esfuerzos de niza que los que respondieron ya hicieron (y posiblemente algunas nuevas soluciones a esta pregunta)...

¿Qué es el thread?

¿Puede alguien explicar simplemente qué es la contención del hilo? Lo he buscado en Google, pero parece que no puedo encontrar una explicación simple.

¿Cuál es la diferencia entre Tipo y Clase?

¿Qué hace que un tipo sea diferente de la clase y viceversa? (En el sentido general del lenguaje-agnóstico)

Saltos de línea de partido - o ?

Mientras escribía esta respuesta, tuve que coincidir exclusivamente en saltos de línea en lugar de usar la bandera s (dotall ... riormente se comportan de manera diferente (especialmente Debuggex, coincidiendo una sola vez en \n y solo una vez en \r\n)?

¿Cómo puedo medir la similitud entre dos imágenes? [cerrado]

Me gustaría comparar una captura de pantalla de una aplicación (podría ser una página Web) con una captura de pantalla tomada ... de lo similares que son las capturas de pantalla. ¿ Hay una biblioteca / herramienta que ya ¿eso hace? ¿Cómo implementarlo?