Sau khi xáo kỹ bộ bài, ta lần lượt rút 12 quân và xếp thành 3 hàng mỗi hàng 4 quân trên bàn.. Trong những lần này, nếu ta rút được các quân J, Q hoặc K, ta đặt các quân đó xuống cuối bộ
Trang 1Đề thi Olympiad Quốc tế môn Tin học 1991
Cuộc thi Olympiad Quốc tế môn Tin học lần thứ ba tổ chức tại ATHENS, GREECE
từ ngày 19 đến ngày 25 tháng 5 năm 1991
I Bài toán chơi bài
Một bộ bài gồm 52 quân với 13 giá trị khác nhau: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K và bốn chất khác nhau: Bích, Nhép, Rô và Cơ (quân Bích và quân Nhép màu đen, quân Rô và quân Cơ màu đỏ) Sau khi xáo kỹ bộ bài, ta lần lượt rút 12 quân và xếp thành 3 hàng mỗi hàng 4 quân trên bàn Trong những lần này, nếu ta rút được các quân J, Q hoặc K, ta đặt các quân đó xuống cuối bộ bài
và tiếp tục rút cho đến khi đủ 3 hàng mỗi hàng 4 quân Ta tiếp tục kiểm tra những quân bài đã xếp trên bàn xem có các cặp bài có tổng giá trị bằng 10 Nếu có hai quân bài với mỗi quân có giá trị bằng 10, ta coi một trong hai quân đó có giá trị là 0 (tức là với hai quân 10 ta coi như một cặp có tổng giá trị bằng 10)
Trong số những cặp bài trên bàn, ta đặt hai quân bài trong bộ còn lại, mỗi quân lên một quân trong cặp đó Trong quá trình đặt, nếu ta rút ra được một trong các quân J, Q hoặc K, ta đặt quân bài đó lên một quân trong cặp và quân này không được tham gia vào bất kỳ một thủ tục nào khác Quá trình được tiếp tục thực hiện đến khi toàn bộ mặt 12 quân bài đều là J, Q, K hoặc không còn cặp nào có tổng giá trị bằng 10
Hãy viết chương trình mô phỏng quá trình trên với những yêu cầu sau:
1 Số N - số lần lặp lại thủ tục trên phải được nhập từ bàn phím Khi N = 1, một trong các trường hợp 2,3 và 4 dưới đây xảy ra
2 (a) Bộ bài phải được tạo mới, với mỗi lần lặp lại chương trình phải xáo lại bài
(b) Bộ bài được hiển thị ra màn hình
3 (a) 12 quân bài hiển thị trên màn hình theo quá trình mô tả trên
(b) Các quân bài còn lại trong bộ bài phải được hiển thị trên màn hình
4 (a) Các quân bài bị phủ lên trong quá trình trên phải được thay bằng các quân bài thay chúng và phải được hiển thị trên màn hình
(b) Sau mỗi lần thay thế, các quân bài còn lại trong bộ cũng được hiển thị trên màn hình
5 Sau 5 lần lặp lại, cần phải đưa ra một biểu đồ mà trong đó sẽ hiển thị số quân bài còn lại trong
bộ bài sau khi kết thúc mỗi thủ tục