Var
A: Array [1..100] of integer;
size: integer;
Even: integer;
notEven: integer;
i:integer;
begin
Write('Set size A :');
Read(size);
for i:= 1 to size do begin
Write('Set A[', i, ']: ');
Read(A[i]);
end;
for i:= 1 to size do begin
if (A[i] mod 2 <> 0) then begin
notEven += A[i];
end
else begin
Even += A[i];
end;
end;
Write('Sum even numbers = ', Even);
Writeln;
Write('Sum notEven numbers = ', notEven);
end.
По сути необходимо выбрать две позиции для красных гирлянд (пара чисел без учёта порядка). Такой выбор осуществляется С²₅ = 10
Считаем количество символов в парольном алфавите
10 (цифры) + 11 строчных + 11 прописных = 32 символа
5 бит на символ (2^5 = 32)
15 символов * 5 бит = 75 бит, при записи пароля округляем вверх до байта, получим 10 байт.
30 паролей * 10 байт = 300 байт
#Python 3.6.1
def find_double(items):
L = len(items)-1
for i in range(L):
for j in range(L-i):
if items[i] == items[j+i+1]:
return i
return L+1
print("Введите элементы через пробел:")
a = input().split()
print(a)
print(find_double(a))