Viết chương trình hoặc hàm, đưa ra một chuỗi đầu vào và độ lệch chuẩn σ
, đưa ra chuỗi đó dọc theo đường cong phân phối bình thường với 0
độ lệch trung bình và độ lệch chuẩn σ
.
Đường cong phân phối bình thường
Các y
phối hợp của mỗi nhân vật c
là:
Ở đâu σ
được cho là đầu vào, và ở đâu x
là x
phối hợp trục c
.
- Các ký tự ở trung tâm của chuỗi có
x = 0
. Nếu độ dài của chuỗi là chẵn, một trong hai ký tự giữa có thể được chọn làm trung tâm. - Các ký tự được phân tách bằng các bước của
0.1
(ví dụ: ký tự ở bên trái của trung tâm người ta cóx = -0.1
, một ký tự ở bên phải của giữa cóx = 0.1
, v.v.).
In chuỗi
- Các dòng, giống như các ký tự, được phân tách bằng các bước của
0.1
. - Mỗi ký tự được in trên dòng có
y
giá trị gần nhất vớiy
giá trị của chính nó (nếu giá trị nằm chính xác giữa các giá trị của hai dòng, hãy chọn một giá trị có giá trị lớn nhất (giống như cáchround
thường lợi nhuận1.0
cho0.5
)). - Ví dụ: nếu
y
tọa độ của giá trị trung tâm (nghĩa là giá trị tối đa)0.78
vày
tọa độ của ký tự đầu tiên0.2
, thì sẽ có 9 dòng: ký tự trung tâm được in trên dòng0
và ký tự đầu tiên được in trên dòng8
.
Đầu vào và đầu ra
- Bạn có thể lấy cả hai đầu vào (chuỗi và
σ
) làm đối số chương trình, thông quaSTDIN
, đối số hàm hoặc bất cứ thứ gì tương tự trong ngôn ngữ của bạn. - Chuỗi sẽ chỉ chứa các
ASCII
ký tự có thể in . Chuỗi có thể trống. σ > 0
.- Bạn có thể in đầu ra ra
STDOUT
, trong một tệp hoặc trả lại từ một hàm ( miễn là nó là một chuỗi và không nói danh sách các chuỗi cho mỗi dòng). - Một dòng mới trailing được chấp nhận.
- Không gian lưu trữ được chấp nhận miễn là chúng không làm cho dòng vượt quá dòng cuối cùng (vì vậy không có khoảng trống nào được chấp nhận trên dòng cuối cùng).
Các trường hợp thử nghiệm
σ String
0.5 Hello, World!
, W
lo or
l l
e d
H !
0.5 This is a perfectly normal sentence
tly
ec n
f o
r r
e m
p a
a l
s se
This i ntence
1.5 Programming Puzzles & Code Golf is a question and answer site for programming puzzle enthusiasts and code golfers.
d answer site for p
uestion an rogramming
Code Golf is a q puzzle enthusia
Programming Puzzles & sts and code golfers.
0.3 .....................
.
. .
. .
. .
. .
. .
. .
. .
... ...
Chấm điểm
Đây là mã golf ,
nsw
a er
t
s i
e n
t
or by
sh te
so the s wins.
Liên quan. Liên quan.
—
Martin Ender
Tôi nghĩ rằng trường hợp thử nghiệm cuối cùng nên có 3 dấu chấm ở hàng trên cùng, không phải 1.
—
addison
@addison Tôi không có triển khai tham chiếu của mình trên máy tính này nhưng tôi không biết tại sao Mego lại nhận được kết quả khác. Kết quả anh ta thu được với mã của mình có vẻ rất "khối". Bỏ qua trường hợp thử nghiệm cho thời điểm tôi đoán.
—
Gây tử vong
@TheBikingViking Tôi sẽ để nó qua đi, thế là tốt.
—
Gây tử vong