вторник, 20 марта 2012 г.

Задача на 2D-массив с разным количеством ячеек в каждой "строке"

Задача эта умышленно сформулирована в общем виде -- чтобы оставить свободу реализации ее в Java. При этом к сформулированным вопросам можно добавить еще много-много хитроумных вариантов -- милости прошу делиться в этот раз не только решениями, но и дополнительными вопросами!


Задание №1
На компьютерных курсах занятия проводятся 6 дней в неделю, каждый день – не менее 4-х и не более 10 уроков. Преподаются на курсах 6 предметов (Java, C#, Access, Networks, Android, OS), но бывают и свободные уроки ("окна").
Напишите класс, который составляет расписание занятий курса на неделю, а затем определяет и выводит на экран следующую статистическую информацию:
1.      Общее количество часов (не считая "окон")
2.      Общее количество "окон"
3.      Количество дней (и какие это дни), в которые нет окон
4.      Предмет, который преподается чаще других
5.      В какие дни, когда, сколько и по какому предмету есть сдвоенные уроки
6.      Есть ли предмет, которые в смежные дни преподается в одно и то же время ­ в какие дни, сколько и какие это предметы
7.      Среднее количество занятий в день
8.      В какие дни число уроков больше средненедельного
И прочая, и прочая, и прочая…



1 комментарий: