Trò ảo thuật gồm 5 lá bài liên quan đến một pháp sư có trợ lý đưa cho họ 4 lá bài được hiển thị và một lá bài ẩn, theo thứ tự này, và ảo thuật gia phải đoán được lá bài ẩn.
CẢNH BÁO: Giải pháp dưới đây! Để lại bây giờ hoặc được hư hỏng với nó.
Giải pháp
Mẹo ở đây là năm thẻ được đưa ra theo một thứ tự cụ thể !
là 5 thẻ theo thứ tự nhất định.
c n là số thẻ của theo N O = [ A, 2,3,4,5,6,7,8,9, T, J, Q, K ] (thứ tự số).
, trong đólà số thẻ vàlà số nguyên, bằng sốbướcthẻở bên phải củatrong, gói vào đầu nếu cần.
là bộ quần áo của trong SO = [\ clubuit, \ diamondsuit, \ Heartsuit, \ spadesuit] (thứ tự phù hợp).
a b a b , trong đó là số thẻ và là phù hợp, biểu thị thẻ có số thẻ và phù hợp .
a b a b S O a b N O , nơi và là thẻ, là đúng nếu 's phù hợp là bên trái của ' s phù hợp trong , hoặc bộ quần áo của họ đều bình đẳng và 's số thẻ là ở phía bên trái của ' s thẻ số trong .
a b a < b , trong đó và là thẻ, là đúng nếu sai.
a b , trong đó , và c là thẻ, là chỉ số hoán vị của thứ tự này, được chỉ định bởi bảng dưới đây: So sánh P I ( a , b , c ) a < b < c 1 một < b > c > một 2 một > b < c > một 3 một < b > c < một 4 một > b <
Giải pháp cho trò ảo thuật 5 thẻ là vấn đề là:
Các thách thức
Càng xa càng tốt. Tuy nhiên, thực hiện tính toán được chỉ định ở trên đã được yêu cầu ở đây . Thay vào đó, thử thách của bạn là, đưa ra 5 thẻ không theo thứ tự cụ thể, để sắp xếp chúng đúng cách. Điều này có nghĩa là bốn thẻ đầu tiên trong đầu ra sẽ đại diện cho thứ năm. Nói cách khác, hãy là trợ lý. Yêu cầu:
- .
- (nghĩa là điều này phải có thể).
Thí dụ
Hãy xem xét các thiết lập 7H,2D,6D,5C,6C
. Trước hết, chúng tôi lấy 25 cặp:
7H,7H 7H,2D 7H,6D 7H,5C 7H,6C
2D,7H 2D,2D 2D,6D 2D,5C 2D,6C
6D,7H 6D,2D 6D,6D 6D,5C 6D,6C
5C,7H 5C,2D 5C,6D 5C,5C 5C,6C
6C,7H 6C,2D 6C,6D 6C,5C 6C,6C
Sau đó, chúng tôi rõ ràng loại bỏ 5 cặp chứa cùng một thẻ hai lần, chúng không tồn tại trong một bộ bài:
7H,2D 7H,6D 7H,5C 7H,6C
2D,7H 2D,6D 2D,5C 2D,6C
6D,7H 6D,2D 6D,5C 6D,6C
5C,7H 5C,2D 5C,6D 5C,6C
6C,7H 6C,2D 6C,6D 6C,5C
Sau đó, vì các bộ đồ phải giống nhau, các bộ đồ khác nhau trong một cặp là không có:
2D, 6D 6D, 2D 5C, 6C 6C, 5C
Cuối cùng, chúng tôi kiểm tra xem có thể lấy từ thẻ đầu tiên sang thẻ thứ hai hay không bằng cách thêm tối đa 6, loại bỏ một nửa các cặp còn lại:
2D, 6D 5C, 6C
Bây giờ chúng ta có các cặp hợp lệ: 2D,6D
và 5C,6C
. Thẻ đầu tiên của mỗi cặp là thẻ 1, trong khi thẻ cuối cùng là thẻ 5.
Chúng tôi sẽ đi với 5C,6C
ở đây cho dễ dàng. Toàn bộ tập hợp là 7H,2D,6D,5C,6C
, vì vậy, loại bỏ 2 thẻ trong cặp chúng tôi đã chọn, chúng tôi có 7H,2D,6D
. Các thẻ này sẽ đại diện 6 - 5 = 1
, vì vậy chúng tôi phải đặt hàng chúng như "min, mid, max". 7H > 2D < 6D < 7H
, hoặc đơn giản 2D < 6D < 7H
, vì vậy bây giờ chúng ta có 2D,6D,7H
.
Bước cuối cùng là đặt tất cả những thứ này lại với nhau, vì vậy kết quả của chúng tôi sẽ là 5C,2D,6D,7H,6C
.
Làm rõ
- Bạn có thể sử dụng
10
thay vìT
. - Bạn có thể sử dụng một trong
♠♥♦♣
,♤♡♢♧
hoặc♠♡♢♣
thay vìCDHS
, tương ứng. - Đây là mã golf , mã ngắn nhất sẽ thắng.
Các trường hợp thử nghiệm
Bạn có thể xuất một hoặc nhiều giải pháp hợp lệ cho mỗi trường hợp thử nghiệm.
8S,TD,5C,QS,TS -> 8S,5C,QS,TD,TS
... 8S,TD,TS,5C,QS
... TS,5C,8S,TD,QS
JD,KH,4S,9D,8S -> 9D,KH,8S,4S,JD
... 4S,JD,KH,9D,8S
4H,4D,TH,KH,2C -> 4H,KH,4D,2C,TH
... TH,4D,2C,4H,KH
... KH,4D,TH,2C,4H
3S,KS,8S,KH,9H -> 9H,8S,KS,3S,KH
... 3S,KS,9H,KH,8S
... 8S,3S,9H,KH,KS
... KS,KH,9H,8S,3S
KH,TS,3C,7H,JD -> 7H,TS,JD,3C,KH
4C,KC,TD,JD,QS -> KC,JD,QS,TD,4C
... TD,4C,KC,QS,JD
AC,5H,8D,6D,8S -> 6D,AC,8S,5H,8D
AS,TC,3S,2H,9C -> 9C,2H,AS,3S,TC
... AS,9C,2H,TC,3S
4C,JS,AS,8H,JC -> JC,JS,AS,8H,4C
... JS,JC,4C,8H,AS
4H,QS,TH,QC,AC -> QC,4H,QS,TH,AC
... 4H,QS,QC,AC,TH