Articles of bucles de

Python: reiniciando un ciclo

yo tengo: for i in range(2,n): if(something): do something else: do something else i = 2 **restart the loop Pero eso no parece funcionar. ¿Hay alguna manera de reiniciar ese ciclo? Gracias

Recursividad vs bucles

Estoy enfrentando un problema donde tanto la recursividad como el uso de un bucle parecen soluciones naturales. ¿Existe una convención o “método preferido” para casos como este? (Obviamente, no es tan simple como a continuación) Recursión Item Search(string desired, Scope scope) { foreach(Item item in scope.items) if(item.name == desired) return item; return scope.Parent ? Search(desired, […]

Matrix “Zigzag” Reordenación

Tengo una matriz NxM en MATLAB que me gustaría reordenar de manera similar a la forma en que JPEG reordena sus píxeles de subbloque: (imagen de Wikipedia) Me gustaría que el algoritmo sea genérico, de modo que pueda pasar una matriz 2D con cualquier dimensión. Soy un progtwigdor de C ++ de oficio y estoy […]

¿Cómo puedo recorrer todas las filas de una tabla? (MySQL)

Tengo una tabla A y hay una ID de clave principal. Ahora quiero pasar por todas las filas en A. Encontré algo así como ‘para cada registro en A’, pero parece que no es así como lo haces en MySQL. La cosa es para cada fila que quiero tomar un campo y transformarlo, insertarlo en […]

¿Cómo eliminar todos los elementos nulos de ArrayList o String Array?

Intento con un bucle así // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } Pero no es agradable. ¿Alguien puede sugerirme una mejor solución? Algunos puntos de referencia útiles para tomar una mejor decisión: While loop, For loop y Iterator Performance Test

¿Cómo escribir un bucle en un Makefile?

Quiero ejecutar los siguientes comandos: ./a.out 1 ./a.out 2 ./a.out 3 ./a.out 4 . . . and so on ¿Cómo escribir esto como un bucle en un Makefile ?

usando tags en java sin “bucles”

Siempre pensé que las tags se deben usar solo con bucles, pero parece que no. Dando tal código: public class LabelTest { public static void main(String[] args) { label1: System.out.println(“”); label2: LabelTest t = new LabelTest(); } } Cuando se comstack la línea etiquetada “etiqueta1” comstack, pero el código en “etiqueta2” da errores. ¿Porque eso? […]

Incrementar nombres de variables?

Está bien, entonces para lo que estoy haciendo necesito incrementar mi nombre de variables, por ejemplo int Taco1 = 23432 ….. int Taco2 = 234235656 ….. int Taco3 = 11111 ……. Pero en su lugar, necesito que sea una variable como int X = 0; some method with loop or recursion() int Taco(X) = bla […]

Cómo romper el ciclo exterior en Ruby?

En Perl, existe la capacidad de romper un ciclo externo como este: AAA: for my $stuff (@otherstuff) { for my $foo (@bar) { last AAA if (somethingbad()); } } (la syntax puede ser incorrecta), que utiliza una etiqueta de bucle para romper el bucle externo desde el interior del bucle. ¿Hay algo similar en Ruby?

Agregar índice a ejecuciones contiguas de valores iguales

¿Hay una forma más rápida de hacer un índice de contador que utilizando un bucle? Dentro de ejecuciones contiguas de valores iguales, el índice debe ser el mismo. Encuentro que el bucle es muy lento, especialmente cuando los datos son muy grandes. A modo de ilustración, aquí está la entrada y la salida deseada x […]