Napisz program lub funkcję, która przy danym ciągu wejściowym i standardowym odchyleniu σwyprowadza ten ciąg wzdłuż krzywej rozkładu normalnego ze średnią 0i odchyleniem standardowym σ.
Krzywa rozkładu normalnego
yWspółrzędna każdego znaku cjest:
gdzie σpodano jako dane wejściowe, a gdzie xjest xwspółrzędna osi c.
- Znak na środku łańcucha ma
x = 0. Jeśli długość łańcucha jest równa, jako środek można wybrać jeden z dwóch środkowych znaków. - Znaki są oddzielane krokami
0.1(np. Znak na lewo od środkowego max = -0.1, znak na prawo od środkowegox = 0.1itp.).
Drukowanie ciągu
- Linie, podobnie jak znaki, są oddzielone krokami
0.1. - Każda postać jest drukowany na linii z
ywartości, która jest najbliżej własnejywartości (jeśli wartość jest dokładnie między wartościami dwóch linii, należy wybrać jedną z największych wartości (podobnie jak jakroundzwykle wraca1.0do0.5)). - Na przykład, jeśli
ywspółrzędna wartości środkowej (tj. Wartości maksymalnej) jest,0.78aywspółrzędna pierwszego znaku to0.2, to będzie 9 linii: środkowy znak jest drukowany w linii,0a pierwszy znak jest drukowany w linii8.
Wejścia i wyjścia
- Możesz przyjmować oba dane wejściowe (ciąg znaków i
σ) jako argumenty programu, argumentySTDINfunkcji lub cokolwiek podobnego w swoim języku. - Ciąg będzie zawierał tylko znaki do wydrukowania
ASCII. Ciąg może być pusty. σ > 0.- Możesz wydrukować dane wyjściowe do
STDOUT, w pliku lub zwrócić je z funkcji ( o ile jest to ciąg znaków i nie wypowiadać listy ciągów dla każdej linii). - Końcowa nowa linia jest dopuszczalna.
- Końcowe spacje są dopuszczalne, o ile nie powodują, że linia przekracza długość ostatniej linii (więc końcowe kreski nie są dopuszczalne).
Przypadki testowe
σ 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 .....................
.
. .
. .
. .
. .
. .
. .
. .
... ...
Punktacja
To jest golf golfowy ,
nsw
a er
t
s i
e n
t
or by
sh te
so the s wins.
