مستويات المكافآت هي رياضيات بحتة! أضيف إلى العقد الذكي: FN calculate_reward(حظ: U8، عشوائي: F64، السعر: U64) -> U64 { ليكن العتبات = get_thresholds(حظ)؛ مطابقة عشوائية { r إذا كان r <= thresholds.dud = > 0، r إذا كان r <= عتبات. خصم = > السعر / 2، r إذا كان r <= العتبات. زوجي = > السعر، r إذا كان r <= العتبات. الربح = > السعر * 3 / 2، _ => السعر * 5، // الجائزة الكبرى } } حظ أعلى = عتبات أفضل = المزيد من الانتصارات ... الرقم العشوائي لا يمكن لمسه