هر لحظه هزاران تراکنش در بانکینو جابهجا میشود؛ بیشترشان سالم، اما در میانشان حلقههایی پول را لایهلایه میچرخانند تا ردش گم شود. الگوریتمی بنویس که در جریانِ زندهی تراکنشها حلقههای پولشویی را شکار کند — بیآنکه مشتریِ سالم را با هشدارِ اشتباه معطل کند.
بانکینو نئوبانکِ بانک خاورمیانه است؛ نخستین بانکِ تمامدیجیتالِ ایران که همهی خدماتِ بانکی — از افتتاح حساب و وام تا سرمایهگذاری — را بدون شعبه و بهصورت آنلاین ارائه میکند. قلبِ یک بانکِ دیجیتال، اعتماد است؛ و نگهبانِ این اعتماد، سامانهای است که پولِ کثیف را از جریانِ سالمِ تراکنشها جدا میکند. این کمپین همان مسئلهی واقعی را به یک میدانِ رقابتِ برنامهنویسی تبدیل میکند.
شبکهی حسابها و تراکنشها زنده جلوی چشمت است: هر لحظه پول از حسابی به حسابِ دیگر میرود. بیشترِ این جابهجاییها طبیعیاند، اما شبکهای از حسابهای واسط، پول را در حلقهها و لایههای تودرتو میچرخانند تا منشأش گم شود. الگوریتمِ تو باید حسابهای مشکوک و حلقههای پولشویی را علامت بزند؛ هرچه دیرتر بجنبی پول از شبکه بیرون میرود، و هر هشدارِ اشتباه یک مشتریِ سالم را آزار میدهد.
حسابها و انتقالها لحظهبهلحظه یک گرافِ زنده میسازند.
مسیرِ پول را در لایههای تودرتو دنبال کن تا به سرچشمه برسی.
حلقههایی که پول را میچرخانند تا ردش گم شود را پیدا کن.
مشتریِ سالم نباید بیجهت مسدود شود؛ دقت، برگِ برنده است.
نه. این چالش برای همهی توسعهدهندههاست؛ کافی است یک الگوریتم بنویسی و دو درخواستِ HTTP بزنی. بقیهاش خلاقیتِ توست.
هدف، گرفتنِ بیشترین پولشویی با کمترین هشدارِ اشتباه است. جزئیاتِ دقیقِ مدلِ امتیازدهی عمداً پنهان است تا رقابت واقعیتر بماند؛ استراتژیِ خودت را کشف کن.
نه. همهچیز روی دادهی کاملاً شبیهسازیشده و قطعی اجرا میشود؛ هیچ دادهی واقعیِ بانکی در میان نیست.