codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdio.h> int f(int n){int m=0,l=0;n^=n<<1;for(;n;n>>=1,l++)if(n&1)m=l>m?l:m,l=0;return m;} int main() { printf("%d->%d\n", 16, f(16)); // 4 printf("%d->%d\n", 893, f(893)); // 5 printf("%d->%d\n", 1337371, f(1337371)); // 6 printf("%d->%d\n", 9965546, f(9965546)); // 7 printf("%d->%d\n", 1672448, f(1672448)); // 8 printf("%d->%d\n", 3326719, f(3326719)); // 8 return 0; }
Private
[
?
]
Run code
Submit