Bir giriş dizesi verildiğinde , aşağıdaki gibi boş olmayan bir ayırıcıyı ve ardından S
yazdırın S
:
1. Adım:
S
Bir sahip1/2
baskılı edilme şansı ve1/2
sonlandırmak için program için şansı.Adım 2:
S
Bir sahip2/3
baskılı edilme şansı ve1/3
sonlandırmak için program için şansı.Adım 3:
S
Bir sahip3/4
baskılı edilme şansı ve1/4
sonlandırmak için program için şansı....
Adım
n
:S
Bir sahipn/(n+1)
baskılı edilme şansı ve1/(n+1)
sonlandırmak için program için şansı.
notlar
Giriş dizesi yalnızca dilinizin dize türünde kabul edilebilir olan karakterlerden oluşur.
Boş olmayan herhangi bir ayırıcı, her zaman aynı olduğu sürece kullanılabilir. Ayırıcının,
S
program sonlandırılmadan önceki son baskıdan sonra yazdırılması beklenir .Program,
1/2
herhangi bir şey basmadan önce sonlandırma şansına sahiptir .Sondaki yeni satır kabul edilebilir.
Cevabınız açıklanan olasılıklara saygı duymak için gerçek bir girişimde bulunmalıdır. Açıkçası, ne zaman
n
büyük olduğu , bu daha az doğru olacaktır. Cevabınızda olasılıkların nasıl hesaplandığına dair doğru bir açıklama (ve neden spesifikasyonlara saygı duydukları, sözde rastgelelik ve büyük sayılar problemlerini göz ardı ettikleri) yeterlidir.
puanlama
Bu kod golf , yani bayt cinsinden en kısa cevap kazanır.