Bir girdi dizesi ve standart sapma verildiğinde σ
, bu dizeyi ortalama 0
ve standart sapmayla normal dağılım eğrisi boyunca çıkaran bir program veya işlev yazın σ
.
Normal dağılım eğrisi
y
Her karakter koordinatı c
olduğu:
nerede σ
girdi x
olarak ve x
eksen koordinatı nerede verilir c
.
- Dizenin ortasındaki karakterde
x = 0
. Dizenin uzunluğu eşitse, iki orta karakterden biri merkez olarak seçilebilir. - Karakterler, adımlarla ayrılır
0.1
(örn. Ortadaki soldaki karakterx = -0.1
, ortadaki sağdaki karakterx = 0.1
vb.).
Dizeyi yazdırma
- Çizgiler, karakterler gibi, adımlarıyla ayrılır
0.1
. - Her karakter doğrultusunda yazılıdır
y
kendi en yakın değerey
değer (değer iki çizgi değerleri arasında tam ise, sadece nasıl gibi büyük değere (olanı seçmekround
genellikle döner1.0
için0.5
)). - Örneğin
y
, orta değerin koordinatı (yani maksimum değer)0.78
vey
ilk karakterin koordinatı ise0.2
, 9 satır olacaktır: ortadaki karakter on line0
ve ilk karakter on line yazdırılır8
.
Girdiler ve çıktılar
- Her iki girdiyi (dize ve
σ
)STDIN
işlev bağımsız değişkenleri veya kendi dilinizde benzer herhangi bir şey aracılığıyla program bağımsız değişkenleri olarak alabilirsiniz . - Dize yalnızca yazdırılabilir
ASCII
karakterler içerecektir . Dize boş olabilir. σ > 0
.- Çıktıyı
STDOUT
bir dosyaya yazdırabilir veya bir işlevden döndürebilirsiniz ( bir dize olduğu ve her satır için bir dize listesi söylemediği sürece ). - Yeni bir çizgi kabul edilebilir.
- Sondaki boşluklar, çizginin uzunluğun son çizgiyi aşmadığı sürece kabul edilebilir (bu nedenle son satırda bir sondaki boşluk kabul edilemez).
Test senaryoları
σ 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 .....................
.
. .
. .
. .
. .
. .
. .
. .
... ...
puanlama
Bu kod golfü ,
nsw
a er
t
s i
e n
t
or by
sh te
so the s wins.
İlişkili. İlişkili.
—
Martin Ender
Bence son test vakası 1 değil, üst sırada 3 nokta olmalıdır
—
addison
@addison Bu bilgisayarda referans uygulamam yok ama Mego'nun neden farklı bir sonuç aldığını bilmiyorum. Koduyla elde ettiği sonuç çok "bloklu" görünüyor. Sanırım o test senaryosunu görmezden gel.
—
16'da ölümcül
@TheBikingViking Geçmesine izin vereceğim, sorun değil.
—
16'da ölümcül