Resultados de la búsqueda a petición "language-agnostic"

30 la respuesta

¿Debo usar `! IsGood` o` IsGood == false`?

Sigo viendo código que hace verificaciones como esta if (IsGood == false) { DoSomething(); }o esto if (IsGood == true) { DoSomething(); }Odio esta sintaxis, y siempre uso la siguiente sintaxis. if (IsGood) { DoSomething(); }o if (!IsGood) { ...

1 la respuesta

PRNG con período ajustable

Necesito construir un generador de números pseudoaleatorio en el lugar con un período ajustable. Además, no debe haber colisiones dentro de un período. Es decir, lo siguiente debe devolver verdadero: // prng is "generated" at run-time // (though ...

16 la respuesta

Preferencia de programación: ¿usa ifs con declaraciones de devolución múltiples?

El código: public String getTemperatureMessage(double temp) { if(temp < 32) return "Freezing"; else if(temp < 60) return "Brr"; else if(temp < 80) return "Comfortable"; else return "Too hot"; }Con respecto al fragmento de código anterior, los ...

7 la respuesta

¿Existe alguna alternativa al código con hiper sangría?

A menudo me encuentro con un código que tiene que realizar muchas comprobaciones y termina sangrado al menos cinco o seis niveles antes de realmente hacer algo. Me pregunto qué alternativas existen. A continuación, publiqué un ejemplo de lo que ...

4 la respuesta

¿Por qué JVM todavía no admite la optimización de llamadas de cola?

Dos años despuesdoes-the-jvm-prevent-tail-call-optimizaciones [https://stackoverflow.com/questions/105834/does-the-jvm-prevent-tail-call-optimizations] , parece que hay ...

2 la respuesta

La forma más eficiente de calcular una serie de movimientos en solitario

Dada una configuración de tablero solitario solitario, cuál es la forma más eficiente de calcular cualquier serie de movimientos que resulten en la posición de "final del juego". Por ejemplo, la posición inicial estándar es: ..***.. ..***.. ...

3 la respuesta

Mejora de algoritmos para enumerar árboles binarios

Actualmente puedo enumerar arraigado [http://mathworld.wolfram.com/RootedTree.html] planar [http://mathworld.wolfram.com/PlanarGraph.html] sin etiqueta [http://mathworld.wolfram.com/UnlabeledGraph.html] árboles binarios usando el siguiente ...

6 la respuesta

¿Por qué NaN no es igual a NaN? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Cuál es la razón de todas las comparaciones que devuelven falso para los valores IEEE754 NaN? [/questions/1565164/what-is-the-rationale-for-all-comparisons-returning-false-for-ieee754-nan-values] 13 ...

2 la respuesta

¿Qué significa que una estructura de datos sea "intrusiva"?

He visto el términointrus solía describir estructuras de datos como listas y pilas, pero ¿qué significa? ¿Puede dar un ejemplo de código de una estructura de datos intrusiva y cómo difiere de una no intrusiva? Además, ¿por qué hacerlo ...

3 la respuesta

Estructura de datos para dados cargados?

Suponga que tengo un dado cargado de n lados donde cada lado k tiene alguna probabilidad pk de venir cuando lo enrollo. Tengo curiosidad por saber si hay un buen algoritmo para almacenar esta información de forma estática (es decir, para un ...