ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Сборники > Класстар > задача:


29. Тапшырма 10. Вариант 29

Задачи сборника

• 21. Тапшырма 10. Вариант 21
• 22. Тапшырма 10. Вариант 22
• 23. Тапшырма 10. Вариант 23
• 24. Тапшырма 10. Вариант 24
• 25. Тапшырма 10. Вариант 25
• 26. Тапшырма 10. Вариант 26
• 27. Тапшырма 10. Вариант 27
• 28. Тапшырма 10. Вариант 28
• 29. Тапшырма 10. Вариант 29
• 30. Тапшырма 10. Вариант 30
• 31. Тапшырма 10. Вариант 31
• 32. Тапшырма 10. Вариант 32
• 33. Тапшырма 10. Вариант 33
• 34. Тапшырма 10. Вариант 34
• 35. Тапшырма 10. Вариант 35
• 36. Тапшырма 10. Вариант 36
• 37. Тапшырма 10. Вариант 37

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.

Составить программу, моделирующую заполнение гибкого магнитного диска.
Общий объем памяти на диске 360 Кбайт. Файлы имеют произвольную длину от
18 байт до 32 Кбайт. В процессе работы файлы либо записываются на диск, либо
удаляются с него.
В начале работы файлы записываются подряд друг за другом. После удаления
файла на диске образуется свободный участок памяти, и вновь записываемый
файл либо размещается на свободном участке, либо, если файл не вмещается в
свободный участок, размешается после последнего записанного файла.
В случае, когда файл превосходит длину самого большого свободного участка,
выдается аварийное сообщение. Требование на запись или удаление файла
задается в командной строке, которая содержит имя файла, его длину в байтах,
признак записи или удаления.
Программа должна выдавать по запросу сведения о занятых и свободных
участках памяти на диске.
СОВЕТ: Следует создать список занятых участков и список свободных участков
памяти на диске.

Для отправки решений необходимо выполнить вход.

www.contester.ru