> -- Сергей Губанов писал(а):
> Как резко меняется постановка задачи.
На самом деле постановка задачи не меняется. В начальном условии было сказано, что после сортировки выполняется некоторая обработка. Вот в этой обработке и выполняется поиск.

На самом деле сейчас проблема в другом. Я уже решил, что проще будет не экономить компьютерную память, а выделить дополнительный блок в 500 Мегабайт. Я пытаюсь, выделить еще памяти, но в BlackBox 1.6 и 1.5 не хватает памяти, почему-то, хотя общий размер выделяемой памяти меньше 1,5 Гигабайт.
Я сделал упрощенный тест:
## Код:
```
MODULE TestMemory;

   IMPORT Log;

   TYPE
      Rec = RECORD
         f0, f1, f2: INTEGER;
      END;
   
   VAR Mas: POINTER TO ARRAY OF Rec;
   
   PROCEDURE Do*;
   VAR i: INTEGER;
   BEGIN
      NEW(Mas, 100000000);
      FOR i := 0 TO LEN(Mas)-1 DO
         Mas[i].f0 := i;
      END;
      Log.String("Finish"); Log.Ln;
   END Do;

END TestMemory.
```

Здесь массив должен быть размером 1,2 Гигабайта.

Но почему-то не хватает памяти, может быть кто-нибудь знаем в чем дело.