// PascalABC.NET 3.0, сборка 1157 от 02.02.2016
begin
var a:array[1..20] of integer;
Randomize;
for var i:=1 to 20 do a[i]:=Random(-50,50); a.Println;
var b:=Range(2,20,2).Select(i->a[i]);
Writeln('Элементы с четными индексами по возрастанию');
b.Sorted.Println;
Writeln('Элементы с четными индексами по убыванию');
b.SortedDescending.Println;
end.
<u><em>Тестовое решение:</em></u>
-15 46 -34 -3 43 16 -17 -28 -19 12 -28 -11 48 -12 -1 33 -37 9 6 -40
Элементы с четными индексами по возрастанию
-40 -28 -12 -11 -3 9 12 16 33 46
Элементы с четными индексами по убыванию
46 33 16 12 9 -3 -11 -12 -28 -40
Ответ:
1.
86₁₀ = 0*2⁰ + 1*2¹ + 1*2² + 0*2³ + 1*2⁴ + 0*2⁵ + 1*2⁶ = 1010110₂
86₁₀ = 6*8⁰ + 2*8¹ + 1*8² = 126₈
86₁₀ = 6*16⁰ + 5*16¹ = 56₁₆
111010₂ = 0*2⁰ + 1*2¹ + 0*2² + 1*2³ + 1*2⁴ + 1*2⁵ = 58₁₀
58₁₀ = 2*8⁰ + 7*8¹ = 72₈
58₁₀ = 10*16⁰ + 3*16¹ = 3A₁₆
46₈ = 6*8⁰ + 4*8¹ = 38₁₀
38₁₀ = 0*2⁰ + 1*2¹ + 1*2² + 0*2³ + 0*2⁴ + 1*2⁵ = 100110₂
38₁₀ = 6*16⁰ + 2*16¹ = 26₁₆
2F₁₆ = F*16⁰ + 2*16¹ = 47₁₀
47₁₀ = 1*2⁰ + 1*2¹ + 1*2² + 1*2³ + 0*2⁴ + 1*2⁵ = 101111₂
47₁₀ = 7*8⁰ + 5*8¹ = 57₈
55₁₀ = 1*2⁰ + 1*2¹ + 1*2² + 0*2³ + 1*2⁴ + 1*2⁵ = 110111₂
55₁₀ = 7*8⁰ + 6*8¹ = 67₈
55₁₀ = 7*16⁰ + 3*16¹ = 37₁₆
2.
76₈ < 93₁₀ < 1101111₂ < A9₁₆
1101111₂ = 1*2⁰ + 1*2¹ + 1*2² + 1*2³ + 0*2⁴ + 1*2⁵ + 1*2⁶ = 111₁₀
A9₁₆ = 9*16⁰ + A*16¹ = 169₁₀
76₈ = 6*8⁰ + 7*8¹ = 62₁₀
93₁₀ = = 93₁₀
3.
110111₂ = 1*2⁰ + 1*2¹ + 1*2² + 0*2³ + 1*2⁴ + 1*2⁵ = 55₁₀
135₈ = 5*8⁰ + 3*8¹ + 1*8² = 93₁₀
55₁₀ + 93₁₀ = 148₁₀
148₁₀ = 0*2⁰ + 0*2¹ + 1*2² + 0*2³ + 1*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ = 10010100₂
ответ 4. 10010100₂
Ну давайте разберём по словам:
Win32 - <em>данная программа распространяется на платформе Windows (32-х битная).</em>
Malware - <em>вредоносная программа</em>
Gen - <em>генератор чего то (лицензий, паролей и т.д.)</em>
Следовательно делаем вывод, что это вероятнее всего генератор паролей (KeyGen).