Giới thiệu
Gần đây, tôi và một vài người bạn của tôi đã quyết định chơi một số thẻ và một trong số họ đề xuất trò chơi 'Irish Snap', đó là nguồn cảm hứng cho thử thách này. Tuy nhiên, sau đó tôi mới biết rằng trò chơi có rất nhiều quy tắc khác nhau mà bạn có thể chơi cùng, một số trong đó được liệt kê ở đây . Các quy tắc trong thử thách này hiện không được liệt kê trên trang đó, do đó, tên, 'Quy tắc biến thể'
Các thách thức
Đưa ra một mảng gồm 3 thẻ, xuất ra giá trị trung thực hoặc giá trị chim ưng tùy thuộc vào việc chúng có tạo ra một snap hợp lệ trong trò chơi snap Ailen hay không.
Đầu vào
Đầu vào sẽ là một dãy gồm 3 số, bao gồm 1-13, bao gồm 1 đại diện cho ace, 11 đại diện cho một jack, 12 đại diện cho một nữ hoàng và 13 đại diện cho một vị vua. Đầu vào có thể theo thứ tự trên, giữa, dưới.
Quy tắc
4 tiêu chí khác nhau để nếu thẻ tạo ra tiếng Ailen là:
- Thẻ trên và giữa giống nhau
- Thẻ trên và giữa có sự khác biệt của một
- Thẻ trên và dưới giống nhau
- Thẻ trên và dưới có sự khác biệt của một
Nếu bất kỳ tiêu chí nào trong số này được đáp ứng, bạn phải đưa ra một giá trị trung thực. Cũng như vậy, đối với hai tiêu chí yêu cầu các lá bài phải có sự khác biệt của một, nó 'bao bọc xung quanh', nghĩa là một con át chủ bài và một vị vua được coi là có sự khác biệt của một và ngược lại.
Các trường hợp thử nghiệm
Input (Bottom, Middle, Top) -> Output
1 13 7 -> False
1 4 13 -> True
9 3 6 -> False
8 9 7 -> True
2 6 5 -> True
12 5 11 -> True
10 4 8 -> False
12 13 7 -> False
9 7 10 -> True
7 3 1 -> False
4 2 3 -> True
0
cho false
và bất kỳ số nguyên nào khác cho true
hoặc, thậm chí, bất kỳ số nguyên âm nào cho false
hoặc bất kỳ số nguyên dương true
nào không?
top, [middle, bottom]
?