Đồng Xu Giả
Bạn Tùng có 12 đồng xu bạc. Tuy nhiên chỉ có 11 đồng là thật, đồng còn lại là giả. Không thể phân biệt đồng xu thật và giả qua màu sắc và kích thước của chúng. Đồng xu giả thì có trọng lượng khác so với đồng thật, bạn Tùng vẫn chưa biết là nó nặng hơn hay nhẹ hơn so với đồng thật.May mắn thay, Tùng được Vân cho mượn một cái cân thăng bằng. Vân chỉ cho Tùng cân 3 lần để tìm đồng giả. Bằng một cách nào đó, Tùng luôn tìm ra được đồng xu giả với đúng 3 lần cân.
Yêu cầu: Bạn hãy xác định đồng xu giả, dựa vào kết quả cân của Tùng.
Dữ liệu: vào từ file văn bản DONGXU.INP:
Dòng đầu tiên là số nguyên n (n>0) cho biết số lượng test. Mỗi test gồm 3 dòng, mỗi dòng thể hiện thông tin của một lần cân. Các đồng xu được xác định bằng các kí tự, từ A đến L. Thông tin của một lần cân bao gồm hai chuỗi kí tự và một trong các từ “len”, “xuong”, “bang”. Chuỗi đầu tiên thể hiện các đồng xu bên dĩa cân trái, chuỗi thứ hai cho các đồng xu ở dĩa cân phải (Tùng luôn đặt số lượng đồng xu ở hai dĩa cân bằng nhau). Từ “len”, “xuong”, “bang” cho biết dĩa cân phải nhẹ hơn, nặng hơn hay bằng dĩa cân trái.
Kết quả: Ghi ra file DONGXU.OUT
Với mỗi test, hãy xuất ra kí tự của đồng xu giả và cho biết nó nặng hơn hay nhẹ hơn so với đồng thật.
Ví dụ:
DONGXU.INP
1
ABCD EFGH bang
ABCI EFJK len
ABIJ EFGH bang
DONGXU.OUT
K la dong xu gia va no nhe hon.
(bài này rất đơn giản, chủ yếu là xảo thuật lập trình chứ không phải giải thuật. Bạn nào post code lên thử nào)
Bookmarks