Requesting the extra slot D:
http://osu.ppy.sh/s/321561) Take 8 balls, 4 for each side of the scale.
If they are same, the different ball is among the remaining 5. See (2)
If not, it's among the balls on one of the sides. See (3)
2) Take 3 of the 5 and 3 of the already scaled. If equal, its among the remaining 2. (2.1)
If not. It's among the token 3.
2.1) take one of the 8 balls in (1) and one of the remaining 2. If equal, the one left is the ball. If not, the one you took is the one.
2.2) remember if the three were heavier or lighter than the other side. take the 2 of the 3. If they are equal, the remaining is the one. If not, the one with the kept attribute (heavier/lighter) is the one.
3) Take the heavier 4 and weight 2 of them and one from the lighter ones against the 2 remaining and one from the 5 remaining ones.
If the two previously-heavier-sided and the lighter-sided are heavier, one of the two heavy one is it. Weight them.
If the other side is heavier, weight the heavy-balls. Only if they are equal the previously-lighter one from
The other side is the ball.
If they are equal, the left 3 prev-lighter balls needs to be weighted. Weight 2 of them. If equal, the left one is it. If not, the lighter one is it.
I hope you understood so far, lol
Typing this stuff with my iPhone was pretty troublesome x___x"