Build a scheduler for dance schools that allows students to sign up

1 000 руб. за проект
23 октября 2024, 14:50 • 5 откликов • 72 просмотра
Thank you for applying for the challenge! As part of our technical assessment, we'd like you to complete the following assignment:

Please implement a simple dance school scheduler. This system should allow students to sign up for dance classes based on the weekly schedule provided by the school. Key requirements include:

  • Students can sign up for available dance classes.
  • If a class is full, display a message: "Sorry, no places left."
  • Support different room capacities for the school.
  • Students are categorized as “leaders” and “followers.”
  • Ensure the difference between the number of “leaders” and “followers” in a class does not exceed two.
Guidelines:

  • Use Object-Oriented Programming (OOP) principles.
  • Avoid databases or external resources (use in-memory or mock data).
  • No web interface is required; console output is sufficient.
  • Keep the solution simple—no frameworks.
  • Provide a README.md with instructions on running the program, any assumptions you made, and any deviations from the original requirements.
Time Frame:

We suggest completing the task within 7 days, taking 1-3 hours to finish. Please inform us of your expected submission date.

Once completed, please share your GitHub repository with the project.

We'll review your solution and follow up accordingly.

Best of luck with the task!

Kind regards,
Love Dancing Bird