tgoop.com/jupiterAPI/762
Last Update:
📊 مسابقه ی شماره 《 ۲ 》 ژوپیتر اِی پی آی
💎 زبان: PHP
⛏ سطح مسابقه: نسبتا سخت
⏰ زمان مشارکت: تا پایان ۱۵ مهر
🎁 جوایز ناقابل از طرف فراهاست:
نفر اول: هاست ۵ گیگابایت ماهانه
نفر دوم: هاست ۲ گیگابایت ماهانه
نفر سوم: دامنه ir رایگان
❓ شرح مسابقه:
قصد داریم تابعی بنویسیم که آرایه ای از نسبت فامیلی اشخاص را (به عنوان دیتابیس) دریافت کند و در پارامتر دوم و سوم نام دو شخص را دریافت کند و نسبت شخص دوم با شخص سوم را در خروجی مشخص کند.
مثالی در مورد دیتابیس روابط فامیلی:
علی پسر محمد است:['Ali', 'Mohammad', 1]
فاطمه خواهر علی است:['Fateme', 'Ali', 4]
این آرایه ها در یک آرایه ی دیگر قرار میگیرند و دیتابیس کلی روابط افراد ساخته میشود:$relations = [
عنصر سوم هر آرایه نوع رابطه شخص اول با شخص دوم را مشخص میکند و حالات زیر را دارد:
['Ali', 'Mohammad', 1],
['Fateme', 'Ali', 4],
// Other Relations
]
1: پسر کسی بودن
2: دختر کسی بودن
3: برادر کسی بودن
4: خواهر کسی بودن
5: همسر کسی بودن
حال تابع باید با دریافت آرایه ی روابط و اسم دو شخص (تضمین میشود که در آرایه، یک اسم برای دو شخص استفاده نشده)، رابطه ی شخص اول با شخص دوم را مشخص کند:function RelationShip($relations, $person1, $person2)
مثلا برای مثالی که ذکر شد، باید داشته باشیم:RelationShip($relations, 'Fateme', 'Mohammad') : girl
برای سادگی کار، فقط از کلمات زیر برای بیان رابطه استفاده شود:father, mother, girl, boy, sister, brother, spouse (همسر)
مثلا اگر شخص ۱ عمه ی شخص ۲ است، از عبارت sister of father استفاده شود، یا اگر شخص ۱ پدربزرگ شخص ۲ است، از عبارت father of father استفاده شود و یا اگر شخص ۱ شوهرخالهی شخص ۲ است از عبارت spouse of sister of mother (همسرِ خواهرِ مادر) استفاده شود.
همچنین باید رعایت شود که از ساده ترین کلمات استفاده شود، به عنوان مثال boy of father غلط است و باید از کلمه ی brother استفاده شود.
✅ ملاک سنجش ابتدا درست کار کردن و کامل بودن کد و سپس نوشتار اصولی تر و مرتب تر کد است.
👤 ارسال پاسخ فقط در قالب فایل PHP و با هشتگ #مسابقه همراه با نام و نامخانوادگی به:
🆔 @Hadiology
👬 پست را برای دوستان خود نیز فروارد کنید.
🎈 درباره اسپانسر:
فراهاست، ارائه دهنده خدمات میزبانی وبسایت و ربات تلگرام با لوکیشن هلند و خدمات ثبت دامنه با قیمتهای فوق العاده است که با دریافت نماد اعتماد دو ستاره ⭐️⭐️ در حال خدمترسانی است.
💻 ژوپیتر ای پی آی | @JupiterAPI
🌐 فراهاست | @Fara_Host
BY ژوپیتـر اِیپیآی | Jupiter API
Share with your friend now:
tgoop.com/jupiterAPI/762