Haksız bir madeni para kullanarak adil bir madeni para üretmek kolaydır, ancak bunun tersini yapmak daha zordur.
Programınız girdi olarak bir X sayısı (0 ile 1 dahil) alır. Giriş, kaynak kodun ortasındaki bir sayı olarak sabit olarak kodlanmamalıdır. Daha sonra tek bir basamak döndürmelidir: a 1, X olasılığı ve 0başka bir olasılık .
Programınızın kaynak kodunda yalnızca bir rasgele sayı üreteci biçimi kullanmasına izin verilir: int(rand(2))(veya eşdeğeri); bu, sıfır veya eşit olasılıklı bir tane döndürür. Bu işlevi kodunuza istediğiniz kadar ekleyebilir veya erişebilirsiniz. Ayrıca, kodun bir parçası olarak işlevi kendiniz sağlamanız gerekir.
Programınızın, rasgele sayı oluşturma işlevi olarak işlev görebilecek başka rasgele sayı üreten işlevler veya harici kaynaklar (saat ve tarih işlevleri gibi) kullanmasına izin verilmez. Ayrıca harici dosyalara erişemez veya işi harici programlara iletemez.
Bu kod golf, en kısa cevap kazanır.
