Chia thành 3 nhóm: A(1 2 3 4), B(5 6 7 8), C(9 10 11 12)
Lần 1: cân A và B
TH1: nếu A = B => giả ở nhóm C
******Lần 2: cân 1 2 và 9 10
********+ nếu bằng => giả là 11 hoặc 12
***********Lần 3: cân 1 và 11
*************. nếu bằng => giả là 12
*************. nếu # nhau => giả là 11
********+ nếu khác => bi giả là 9 hoặc 10
************Lần 3: cân 9 và 1
**************. nếu bằng => giả là 10
**************. nếu # nhau => giả là 9
TH2: nếu A # B => bi giả nằm ở A hoặc B
> Giả sử khi cân thì A(1 2 3 4) > B(5 6 7 8)
******Lần 2: cân 1 2 3 5 và 4 6 9 10
*********+ nếu bằng => bi giả là 7 hoặc 8
*************Lần 3: cân 1 và 7
***************. nếu 1 = 7 => bi giả là 8
***************. nếu 1 # 7 => bi giả là 7
*********+ nếu #:
***********. nếu 1 2 3 5 > 4 6 9 10 => bi giả là 1 hoặc 2 hoặc 3 và biết được bi giả nặng hơn
****************Lần 3: cân 1 và 3
*******************. nếu 1 = 3 => bi giả là 2
*******************. nếu 1 # 3 => bi giả là bi nặng
***********. nếu 1 2 3 5 < 4 6 9 10 => bi giả là 4 hoặc 5
****************Lần 3: cân 4 và 1
*******************. nếu 4 = 1 => bi giả là 5
*******************. nếu 4 # 1 => bi giả là 4
> Giả sử khi cân thì A(1 2 3 4) < B(5 6 7 8)
*******Lần 2: cân 3 5 9 10 và 4 6 7 8
**********+ nếu bằng => bi giả là 1 hoặc 2
**************Lần 3: cân 1 và 3
*****************.nếu bằng => bi giả là 2
*****************.nếu # => bi giả là 1
**********+ nếu #:
**************. nếu 3 5 9 10 > 4 6 7 8 => bi giả là 4 hoặc 5
*******************Lần 3: cân 1 và 4
***********************. nếu 1 = 4 => bi giả là 5
***********************. nếu 1 # 4 => bi giả là 4
**************. nếu 1 2 3 5 < 4 6 9 10 => bi giả là 7 hoặc 8
*******************Lần 3: cân 1 và 7
***********************. nếu 7 = 1 => bi giả là 8
***********************. nếu 7 # 1 => bi giả là 7