Fotolog

A través del espejo
2010-10-12: A través del espejo
¡La radio habla en binario!
2010-10-10: ¡La radio habla en binario!
Gigaminx (regalo por mi cumple)
2010-09-16: Gigaminx (regalo por mi cumple)
Trini en bici
2010-09-05: Trini en bici
Valporquero
2010-08-28: Valporquero
Mi bici nueva
2010-08-22: Mi bici nueva
Boda de Mario y Ana
2010-08-13: Boda de Mario y Ana
De cañones en Guara
2010-08-07: De cañones en Guara
Trini y Mari en Marbella
2010-08-05: Trini y Mari en Marbella
Trini y Chelo en Tabarca
2010-08-03: Trini y Chelo en Tabarca
Valid XHTML 1.1
Acceder
Volver a la lista de problemas

Skew Binary

575.c

/* Skew Binary */
#include <stdio.h>

int
main(void) {
	char buf[1024];
	int len;
	int i;

	while(1) {
		int num=0;
		scanf("%s", buf);
		len = strlen(buf);
		for(i=0; i<len; i++) {
			num += (buf[len-i-1]-'0')*((1<<(i+1))-1);
		}
		if (num==0) {
			break;
		} else {
			printf("%d\n", num);
		}
	}
	exit(0);
}