دبستان

دبستان

آسان

دستورالعمل‌ها

با داشتن اسم دانش‌آموزان به‌همراه پایه‌ای که در آن هستند، فهرستی برای مدرسه بسازید.

در پایان باید بتوانید:

  • اسم یک دانش‌آموز را به فهرست یک پایه اضافه کنید
    • «Jim را به پایه‌ی ۲ اضافه کن.»
    • «باشه.»
  • فهرستی از همه‌ی دانش‌آموزان ثبت‌نام‌شده در یک پایه به دست آورید
    • «چه دانش‌آموزانی در پایه‌ی ۲ هستند؟»
    • «فعلاً فقط Jim را داریم.»
  • فهرست مرتب‌شده‌ای از همه‌ی دانش‌آموزان در همه‌ی پایه‌ها به دست آورید. پایه‌ها باید به‌صورت ۱، ۲، ۳ و غیره مرتب شوند و دانش‌آموزان درون هر پایه باید بر اساس اسم به ترتیب الفبا مرتب شوند.
    • «الان چه کسانی در مدرسه ثبت‌نام کرده‌اند؟»
    • «بگذارید فکر کنم. در پایه‌ی ۱ Anna، Barb و Charlie را داریم، در پایه‌ی ۲ Alex، Peter و Zoe و در پایه‌ی ۵ Jim. پس جواب این است: Anna، Barb، Charlie، Alex، Peter، Zoe و Jim»

توجه کنید که همه‌ی دانش‌آموزان ما فقط یک اسم دارند. (شهر کوچکی است، چه انتظاری دارید؟)

برای کسب امتیاز

آیا testها را پاس کردید و code تمیز است؟ اگر دوست داشتید، این‌ها کارهای دیگری هستند که می‌توانید امتحان کنید:

  • اگر با زبانی کار می‌کنید که ساختارهای داده‌ی تغییرپذیر دارد و پیاده‌سازی‌تان اجازه می‌دهد کد بیرونی مستقیماً پایگاه داده‌ی داخلی مدرسه را تغییر دهد، ببینید می‌توانید جلوی این کار را بگیرید. اگر خواستید، testهای بیشتری هم اضافه کنید.

بعد لطفاً نظرتان را در قالب یک دیدگاه روی ارسال خود بنویسید. آیا این آزمایش کد را بهتر کرد؟ بدتر؟ چیزی از آن یاد گرفتید؟


منبع

یک جلسه‌ی برنامه‌نویسی دونفره با Phil Battos در gSchool
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Delphi Pascal Exercism

آماده‌اید دبستان را شروع کنید؟

در Exercism ثبت‌نام کنید تا Delphi Pascal را همراه با 76 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.