Надо знать точную модель процессора, знать форм-фактор корпуса и т.д., чтобы подобрать нужную модель материнской карты.
Наверное файлы, скорее всего
// Pascal ABC.Net версия 3.2 сборка 1387
begin
writeln('исходный массив:');
var a:=ArrRandom(100,-1000,1000).Println();
writeln('1 50 по возр:');
a.Reverse().Skip(50).Sorted().Println();
writeln('2 50 по убыв:');
a.Skip(50).SortedDescending().Println();
end.
Может указать номер букв в алфавите? К примеру А-1;б-2;в-3 и т.д. 33, 2,21,5,21 ...
Я-33,
Б-2;у-21,д-5;у-21
Ну а дальше допишешь)