کافه بازار , معروفترین فروشگاه نرم افزار اندرید در ایران است .
کافه بازار به دنبال توسعه دهندگان خلاق نرم افزار است . یک گروه در این مصاحبه شرکت میکنند . کافه بازار میخواهد سریعترین توسعه دهنده را انتخاب نماید . کسی که بتواند قوانین  را سریع و به درستی کد نویسی کند .
به عنوان یک ازمون همه متقاضیان باید به سرعت یک تایید کننده کارت بانکی ایجاد کنند که تعیین کند شماره کارت وارد شده صحیح میباشد یا خیر .
تمام شماره کارت ها 16 رقمی میباشند .6رقم سمت چپ نشان دهنده شماره شناسایی منحصر به فرد برای بانک صادرکننده است. دو رقم بعدی (رقم 7 و 8)نوع کارت را تعیین میکند .رقم9 تا 15 شماره سریال کارت است  و اخرین رقم به عنوان کنترلی برای معتبر بودن یا نبودن کارت است
از این رو اگر کسی به درستی شماره کارتی را وارد کند شانس زیادی وجود دارد که یک نرم افزار پرداخت بتواند به راحتی تعیین کند که معتبر است یا خیر .
برای یک شماره کارت معتبر  اخرین رقم به گونه ای انتخاب میشود که از الگوریتم زیر عبور کند :
1-برچسب همه ارقام از چپ به راست از یک تا 16 است
2- مقدار اعدادی که برچسب ان ها فرد است دو برابر شود
3-اگر نتیجه از 9 بیشتر بود 9را از ان کم کنید
4-نتیجه گام پیشین را جمع کنید و مجومع تمام ارقام را بدست اورید
5-اگر مجموع ارقام مضربی از ده باشد کارت معتبر است در غیر این صورت معتبر نیست
شما باید یک شماره کارت بگیرید و تعیین کنید که ایا این شماره کارت معتبر است یا خیر .
.
.
.
.
ورودی =
شما در یک خط به صورت رشته یک شماره کارت را میخوانید
اگر تمام ارقام این شماره صفر بود هیچ عملیاتی انجلم نمیگیرد

.
.
.
.
خروج =
شما در یک خط مشخص و چاپ میکنید که کارت معتبر است یا خیر .
اگر معتبر است چاپ کنید "YES"
اگر نامعتبر بود چاپ کند "NO"