![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
DeMoN 911 |
![]()
Сообщение
#1
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 145 Регистрация: 15.3.2007 Из: Ростов-на-Дону Город: Ростов-на-Дону Учебное заведение: ФВТ Вы: школьник ![]() |
Условия такие:
Используем циклический список 1)Задаем размер (количество людей), период выбывания и соответственно количество оставшихся участников 2)Сплошное представление реализуем в 2-х массивах первый - на размещение данных второй - на указатели, где расположены следующие элементы Всех кто поможет в решении задачи заранее благодарю |
![]() ![]() |
Julia |
![]()
Сообщение
#2
|
Ассистент ![]() ![]() ![]() ![]() Группа: Julia Сообщений: 593 Регистрация: 23.2.2007 Город: Улан-Удэ Учебное заведение: БГУ Вы: преподаватель ![]() |
Основные моменты первого пункта:
1) TType Ss=^ Igrok; Igrok=Record number : Byte; next :Ss End; var ocher : Ss; 2) n - размер, p - период выбывания, k - количество оставшихся. For i:=1 to (n-k) do Begin {отсчитываем очередного кандидата на удаление} For j:=1 to p-1 do ocher:=ocher^.next; {удаляем элемент, следующий за очередным} q:=ocher^.next; writeln(‘Из круга выходит игрок под номером ’,q^.number); ocher^.next:=q^.next; Dispose (q) End; |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 23:32 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru