Trong Dungeons & Dragons , hầu hết mọi thứ được quyết định bằng cách lăn một cái chết. Thông thường, nếu cuộn lớn hơn hoặc bằng một giá trị được chỉ định, bạn sẽ cố gắng làm bất cứ điều gì bạn muốn làm thành công và thất bại. Thông thường nhất, một khuôn 20 mặt (còn gọi là d20) được sử dụng để cuộn.
Những lần khác, hệ thống thử thách kỹ năng được sử dụng. Nó tương tự như hệ thống đơn giản được mô tả ở trên, nhưng thành công được xác định bằng việc người chơi có thành công hay không một số lần nhất định trước khi thất bại một số lần nhất định. Ví dụ, người chơi có thể đang cố gắng chọn nhiều ổ khóa trên một cánh cửa với số lượng khóa hạn chế. Các cuộn thành công riêng lẻ đại diện cho việc chọn thành công một trong các ổ khóa và các cuộn không thành công đại diện cho việc phá khóa. Thành công chung có nghĩa là chọn thành công tất cả các khóa trước khi phá vỡ tất cả các khóa.
Hơn nữa, một số cuộn nhất định có thể là cuộn quan trọng. Trên d20, lăn số 1 là một thất bại nghiêm trọng, dẫn đến ngay lập tức thất bại toàn bộ thử thách (trong ví dụ trên, người chơi có thể vô tình cảnh báo cho người bảo vệ). Cán 20 là một thành công quan trọng, dẫn đến thành công ngay lập tức toàn bộ thử thách (trong ví dụ trên, người chơi có thể tìm thấy một bộ chìa khóa cho ổ khóa, loại bỏ nhu cầu chọn chúng). Trong trường hợp của một cuộn quan trọng, thách thức ngay lập tức kết thúc và kết quả đã quyết định, bất kể số lần thành công và thất bại trước đó.
Trong thử thách này, bạn sẽ gặp một khó khăn, số lần thành công cần thiết và số lần thất bại mà thử thách thất bại. Bạn phải mô phỏng một người chơi đang thử thách và đưa ra kết quả.
Đầu vào
3 số nguyên, đại diện cho giá trị phải đáp ứng hoặc vượt quá để thành công tại một cuộn riêng lẻ, số lần thành công cần thiết để thành công ở thử thách và số lần thất bại trong đó thử thách thất bại. Thứ tự và định dạng của các đầu vào không quan trọng, miễn là bạn chỉ định thứ tự bạn sẽ sử dụng. Khó khăn sẽ nằm trong khoảng từ 1 đến 20, bao gồm cả số lần thành công và thất bại sẽ nằm trong khoảng từ 1 đến 100.
Đầu ra
Kết quả của mỗi cuộn d20 (số nguyên, theo thứ tự) và kết quả chung của thử thách (giá trị trung thực / falsey). Định dạng không quan trọng, miễn là các kết quả riêng lẻ được xếp theo thứ tự, kết quả chung sẽ đến trước hoặc sau tất cả các cuộn riêng lẻ (ví dụ: bạn không thể xuất kết quả tổng thể ở giữa các cuộn) và bạn xác định định dạng đầu ra nào bạn sử dụng và sử dụng nó một cách nhất quán.
Ví dụ (giá trị trong ngoặc là để giải thích và không cần đưa vào):
Đầu vào:
12 5 3 (difficulty successes failures)
Đầu ra:
15 (success, 1-0)
10 (failure, 1-1)
5 (failure, 1-2)
16 (success, 2-2)
12 (success, 3-2)
15 (success, 4-2)
19 (success, 5-2)
True (overall success)
Đầu vào:
15 2 3 (difficulty failures successes)
Đầu ra:
0 (overall failure)
15 (success, 1-0)
12 (failure, 1-1)
13 (failure, 1-2)
Đầu vào:
5 5 10 (successes failures difficulty)
Đầu ra:
11 (success, 1-0)
5 (failure, 1-1)
20 (critical success)
1 (overall success)
Đầu vào:
3 10 3 (failures difficulty successes)
Đầu ra:
12 (success, 1-0)
11 (success, 2-0)
1 (critical failure)
False (overall failure)
Quy tắc
- Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte thắng
- Bạn phải chọn ngẫu nhiên một giá trị số nguyên từ 1 đến 20 (đã bao gồm) cho mỗi cuộn. Mỗi giá trị nên có xác suất được chọn bằng nhau (hoặc càng gần bằng nhau càng tốt).
the number of successes and failures will both be between 1 and 100, inclusive.
Vì vậy, có khả năng một thất bại duy nhất dẫn đến thất bại toàn bộ thử thách.