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

11 la respuesta

¿Cuáles son formas inteligentes de generar una lista de n elementos con separadores (n-1) entre ellos?

Digamos que tenemos una matriz con n elementos (n> 0). Nos gustaría generar una lista de esos elementos, con un separador entre ellos. Un enfoque común para este problema es: foreach item ( output item output separator ) trim last ...

3 la respuesta

Encontrar todas las combinaciones posibles de números para alcanzar una suma dada

¿Cómo haría para probar todas las combinaciones posibles de adiciones de un conjunto dado de números para que sumen un número final dado? Ejemplo: Conjunto de números para agregar: {1,5,22,15,0, ...}Resultado deseado: 12345

6 la respuesta

Algoritmo para generar todas las matrices posibles de unos y ceros de una longitud determinada

¿Cómo puedo generar todas las combinaciones de bits posibles en una matriz de bits de longitud n? Si empiezo con todos los ceros en mi matriz, entonces hay n posibilidades de colocar el primer bit y para estas n posibilidades hay ...

30 la respuesta

Mejores prácticas de programación defensiva (inteligente) favoritas [cerrado]

Si tuvieras que elegir tuFavoritotécnicas (inteligentes) para la codificación defensiva, ¿cuáles serían? Aunque mis lenguajes actuales son Java y Objective-C (con experiencia en C ++), no dude en responder en cualquier lenguaje. El énfasis aquí ...

2 la respuesta

¿Hay algún (opuesto a la nueva línea) char?

Me preguntaba si podríamos imprimir de derecha a izquierda, de abajo hacia arriba ... Pensé al intentar escribir un programa para imprimir el siguiente cuadrado (para una entrada 'n', aquí n = 4) 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7Esto podría ...

7 la respuesta

¿Por qué se invierten las Superclases y las Subclases?

En la teoría de conjuntos, un conjunto es un superconjunto si contiene todo en el conjunto original y posiblemente más. Sin embargo, un subconjunto no contiene todo el conjunto inicial. Con eso en mente, en la mayoría de los lenguajes de ...

5 la respuesta

¿Por qué es `try` una palabra clave explícita?

En todos los lenguajes con reconocimiento de excepciones que conozco (C ++, Java, C #, Python, Delphi-Pascal, PHP), la captura de excepciones requiere untry bloque seguido decatch bloques A menudo me preguntaba cuál es la razón técnica para eso. ...

9 la respuesta

¿Para qué técnica uso cuando quiero verificar todas las combinaciones posibles de un conjunto?

Estoy trabajando en una pregunta de entrevista que dice: Dada una matriz de enteros y suma, verifique si alguna combinación se suma a la suma. ¿Qué técnica de programación utiliza uno cuando quiere probar todas las combinaciones posibles de un ...

10 la respuesta

Mayúsculas vs minúsculas

Al hacer comparaciones que no distinguen entre mayúsculas y minúsculas, ¿es más eficiente convertir la cadena a mayúsculas o minúsculas? ¿Incluso importa? Se sugiereen esta publicación ...

9 la respuesta

¿Cuándo, si alguna vez, sigue siendo útil el desenrollado de bucles?

He estado tratando de optimizar un código extremadamente crítico para el rendimiento (un algoritmo de ordenación rápida que se llama millones y millones de veces dentro de una simulación monte carlo) mediante el desenrollado de bucles. Aquí está ...