У меня проблема с 3 и 6 положением:
если стили трогать нельзя, то не сможете вы их выстроить как надо, вот хоть убейтесь. единица может быть только слева или справа, посередине не получится.
для того чтобы единицу запихнуть в середину, нужно боксы блоков сделать инлайновыми:
.test {
display: inline-block;
}
тогда 3 и 5 вариаты будут выглядеть так:
// 3
<div class="wrap oh">
<div class="test fl">1</div>
<div class="test no">2</div>
<div class="test fr">3</div>
</div>
// 5
<div class="wrap oh">
<div class="test no">1</div>
<div class="test fr">2</div>
<div class="test fl">3</div>
</div>