Только я бы сделал немного по другому, в любую сторону до упора и потом считать в противоположную сторону до упора. И тогда не нужно было бы складывать эти половинки. На мой взгляд было бы нагляднее. Но все равно за труд спасибо, глазам мы привыкли больше доверять. :-)