Доступ к кораблем защищен надежным паролем и системой
защиты от брутфорса (программ взлома паролей). принцип работы системы прост:
как только космический пират выполнил n попыток перебора – пароль
самопроизвольно увеличивается в длине, добавлением в конец одного символа –
последнего знака алфавита. определить время, необходимое взломщику на подбор
пароля с такой защитой, если каждый вариант пароля проверяется за 1 миллисекунду,
если пират производит полный перебор возможных вариантов, начиная с первого
знака алфавита и движется в алфавитном порядке.
формат входных данных: на вход программе подается строка - алфавит из
которого могут составляться пароли, затем строка, состоящая из символов
выбранного алфавита (длины строк не более 256 символов) - составленный пароль и
число n - количество попыток ввода пароля, после которого пароль самопроизвольно
увеличивается, где n больше мощности алфавита.
формат выходных данных: одно число – время в миллисекундах взлома данного
пароля полым перебором.
1.) программаға сәйкес операцияларды орындауға арналған компьютердің негізгі құрылғысы, қызметтік бөлігі. Көптеген жартылай өткізгішті элементтерден тұратын және компьютерде барлық есептеулер мен ақпарат өндеу жұмыстарын орындайтын электрондық микросхема. Қазіргі компьютерлерде бір немесе бірнеше процессорлар жұмыс істейді.
2.Процессор деген компьютердегі барлық қызметті атқарып тұрған адамның миы сияқты құрылғы, арифметикалық-логикалық қызметтер атқарады. процессорды CPU американдық компаниялар Intel, AMD жасап шығарады.
ОЗУ деген қысқа мерзімге мәлімет сақтауға арналған. компьютерде жасалып жатұан операциялардың бәрң осы озуда сақталады. компьютерді өшіргенде бәрі кетіп қалады.
Материнская плата деген компаның орталық астанасы. Процессор, озу, слоттар, жесткий диск бәрң соған қосып жалғанады.
Видеокарта деген графикалық ақпараттардың қалыпты жұмыс істеуіне арналған. Видео және ойындардың графикасына жауап беретін құрылғы осы.
Объяснение:
//Pascal
const m = 1000
var
arr: array[1..m] of integer;
n,i, j, k: integer;
begin
readln(n);
write ('Исходный массив: ');
for i := 1 to n do begin
readln(arr[i]);
end;
//сортировка методом пузырька
for i := 1 to n-1 do
for j := 1 to n-i do
if arr[j] > arr[j+1] then begin
k := arr[j];
arr[j] := arr[j+1];
arr[j+1] := k
end;
write ('Отсортированный массив: ');
for i := 1 to n do
write (arr[i]:4);
end.
Алгоритм сортировки на классическом языке программирования С
# define SWAP(A,B) {A=A^B;B=A^B;A=A^B;}
void bubblesort(int A[], int n)
{
int i, j;
for(i = n-1 ; i > 0 ; i--)
{ for(j = 0 ; j < i ; j++)
{
if( A[j] > A[j+1] ) SWAP(A[j],A[j+1]);
}
}
}