C++ / Жертвы рефакторинга 1
1) size_t n = half; while(n--) ++middle; 2) for(size_t n = half; n; --n, ++middle); 3) middle += n==middle?n:abs(n-middle); 4) middle += n;
2011-03-17 19:54:58
1) size_t n = half; while(n--) ++middle; 2) for(size_t n = half; n; --n, ++middle); 3) middle += n==middle?n:abs(n-middle); 4) middle += n;