JUPITERAPI Telegram 762
📊 مسابقه ی شماره 《 ۲ 》 ژوپیتر اِی پی آی

💎 زبان: 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



tgoop.com/jupiterAPI/762
Create:
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

View MORE
Open in Telegram


Telegram News

Date: |

End-to-end encryption is an important feature in messaging, as it's the first step in protecting users from surveillance. fire bomb molotov November 18 Dylan Hollingsworth yau ma tei Each account can create up to 10 public channels How to build a private or public channel on Telegram? A vandalised bank during the 2019 protest. File photo: May James/HKFP.
from us


Telegram ژوپیتـر اِی‌پی‌آی | Jupiter API
FROM American