Bilirsin, şöyle gözüküyorlar:
Amaç, bir müzik aşağıdaki gibi atım örnek çizmektir:
= = =
= = = = =
== = == = == = ====
== ==== == === = = =======
======== == ==== = ========= =
=================================
Kurallar:
- Çizimin genişliği 33 semboldür, ancak gerekirse - bu genişliği aşan izler bırakılabilir.
- Her sütun eşittir işaretlerinden (
=
) oluşur. - Her sütun vardır rastgele yükseklik O en azından eğer ince de var 1'den 6'ya değişen (önceki sütunun yüksekliğini hiçbir şekilde bağımlı olmamalıdır sonraki sütunun yüksekliğini), olası hiçbir sıkı bazı giriş almak için matematik olasılığı (örneğin, bazı girdiler diğerlerinden daha nadir görünebilir).
- Bir sütun , tabanın üzerinde yüzemez ve içinde boşluklar olamaz .
- Her sütun en az 1 yüksekliğe sahip olduğundan, son satırda da boşluk kalmaz - her zaman 33 eşittir işaretinden oluşur.
- 6 yüksekliğinde sütunların bulunmaması mümkün olduğundan (hepsinden sonra rastgele): bu durumda boşluklardan oluşan bir üst çizgiye sahip olmanız gerekmez. Bu nitelikteki herhangi bir kenar durumu için geçerlidir: eğer aniden kodunuz 1'den daha yüksek bir sütun içermiyorsa, alt satırın üzerinde boşluklardan yapılmış ilave satırlara ihtiyacınız yoktur.
- Hiçbir giriş yapmadınız .
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
)
Math.random()
, doğrusal eşlenik jeneratörün parametreleri biliniyorsa, benzer bir fonksiyon önceki çağrısından doğrudan hesaplanabilir; bu, bu kriterleri yerine getirmek için çoğu yerleşik rastgele işlevselliği değiştirmek zorunda kalacağınız anlamına gelir. Bunun daha iyi ifade edildiğini düşünüyorum.