04 julio 2007

010101010101

El otro día alguien preguntaba en barrapunto sobre como programarías un bucle que va cambiando una variable de 0 a 1. Yo lo dejo ahí caer a ver las formas que se me ocurren.

int i = 0;
while (1) {
if (i == 0) i = 1;
else i = 0;
}

while (1)
i = !i;

while (1)
i = 1 - i;

while (1)
i = (i == 0)? 1: 0;

while (1)
i =1^i;

en python (c no tiene potencias)

while True:
i = 0**i

¿se os ocurren más?