Thử thách
Bạn được cung cấp ba số nguyên làm đầu vào - min_value, max_value, sample_size
, mà bạn có thể chuyển đến câu trả lời của mình dưới dạng mảng hoặc một vài tham số.
Nhiệm vụ của bạn là xuất ra một sơ đồ ở bất kỳ định dạng thuận tiện nào , cho thấy tần số của các số trong (min_value, max_value)
phạm vi hiển thị khi một số ngẫu nhiên trong (min_value, max_value)
phạm vi được chọn sample_size
lần. Chuỗi số ngẫu nhiên nên được tạo ra trong câu trả lời của bạn.
Với phạm vi lớn và kích thước mẫu, bạn có thể tự do thay đổi các bước mà sơ đồ của bạn sử dụng, miễn là cách biểu diễn vẫn chính xác.
Thí dụ
Với [1, 5, 10]
đầu vào:
o o o x o
x o x x x
x x x x x
1 2 3 4 5
Với [1, 100, 15]
đầu vào là (trong các bước của 10, vì vậy 00 hiển thị 1-9, 10 hiển thị 10-19, v.v.):
xx oo oo xx oo xx oo oo oo oo
xx oo oo xx oo xx xx oo oo oo
xx xx oo xx xx xx xx xx xx oo
00 10 20 30 40 50 60 70 80 90
Chấm điểm
Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte thắng.
b-a
? Đó là một định dạng khá tiện lợi ...
a...b
, sơ đồ có một thùng duy nhất bao phủ toàn bộ phạm vi, dẫn đến một thanh duy nhất có chiều cao bằng với số lượng mẫu.
[1,5,10]
dụ của bạn , chiều cao có thể được10
? Vì vậy, cột 4 sẽ trông như thế này (theo chiều dọc từ trên xuống dưới thay vì theo chiều ngang từ trái sang phải) :oooooooxxx4
.