Рассвет,.. в пепельнице "вчера" скорчившийся окурком остались серые и потертые сутки с дотлевающими звездно-белыми углями и дымом случайно-горелой бумаги...
"эталонное" (с собеседования): unsigned calcOne(int integer) { int i; for(i=0;integer&=(integer-1);i++); return i; }
мда, мой относительно оптимальный максимум: unsigned calcOne(int integer) { int i; for(i=0;integer;i+=((integer>>=1)&1)); return i; } и то работает заведомо неверно, если число отрицательное...
* интересный ответ от почтовика: Hi. This is the qmail-send program at mx-3.masterhost.ru. I'm afraid I wasn't able to deliver your message to the following addresses. This is a permanent error; I've given up. Sorry it didn't work out.