[Judge] C# Basics - Непълен тест на задачата Bit Roller в judge системата

Става въпрос за 5-та задача --> тук. Пуснах --> този код просто, за да разбера колко точки ще ми даде системата на прима виста. Знаех, че не съм разгледал варианта, когато най-десния бит е замразен. Учудването беше голямо, че кода ми мина с 100/100 и реших, че някак си съм покрил този вариант без да искам. Но когато по-късно се върнах на задачата и направих няколко теста установих, че гърми (нищо, че минава системата). Според мен тест N2 и тест N4, в които замръзения бит е нулевия трябва да са малко по-сериозни.

Правя сления прост тест:

input: 524286 = 1111111111111111110(2), f=0, r=4 

За каквато и да е стойност на r --> output трябва да е
пак 524286, но горния код дава: 32767 = 0000111111111111111(2)

Впоследствие реших задачата и се надявам този път наистина да съм я решил. Минава през всички тестове, които се сетих.

Предварително се извинявам ако нещо греша.