Theo đề nghị của nhiều bạn cần xem source code để học tập, phần xem source code sẽ không khóa. Tuy nhiên, phần test case sẽ được khóa. Lý do: để các bạn cần suy nghĩ tìm ra trường hợp bị sai, nếu có test case có vẻ quá dễ để sửa sai.
PS: sắp tới code sẽ được chuyển thành dạng ảnh để có thể xem, nhưng không sao chép được (nếu dùng OCR thì chịu thua :-)).