1 алфавит 32=2^5. 1символ 5 бит. объем =5*20=100бит. 2 алфавит 64=2^6 1символ 6 бит. объем 6*15=90бит. 100-90=на 10бит 1>2
Если между z и a умножение:
var z:array[1..13] of integer;
s,i:integer;
begin
s:=0;
for i:=1 to 13 do read(z[i]);
for i:=1 to 13 do
if i=5 then s:=s+z[i]*2
else if i=7 then s:=s+z[i]*4
else if i=10 then s:=s+z[i]*i
else s:=s+z[i]*z[i];
writeln(s);
end.
Я так полагаю вы про оптимизацию.
Область деятельности, в которойкомпьютеры используются в качестве инструмента, как для синтеза (создания) изображений, так и для обработки визуальной информации, полученной из реального мира.
Привет, код ниже, для справки по функциям советую посетить MSDN.
Если остаются вопросы так же есть хороший сайт как METANIT, там ты можешь найти простые примеры и простую документацию.
Если хочется проверить работаю кода, то есть прекрасный ресурс как Repl It.
Если есть вопросы, пиши в комментариях. За дополнительной информацией пиши в ЛС.
Спасибо за отметку "Лучшее решение" и нажатую кнопочку спасибо и у меня в профиле.
Так же в моем профиле вы можете найти полезные ссылки на ресурсы описанные выше.
-----------------------------------------------------------------------
using System;
class MainClass {
public static int getProductOfNegativeNumbers(int[] array)
{
int result = 1;
foreach (int element in array)
{
if (0 > element)
{
result *= element;
}
}
return result;
}
static void Main()
{
Console.WriteLine("Please, enter length of array: ");
int sizeOfArray = Convert.ToInt32(Console.ReadLine());
int[] array = new int[sizeOfArray];
for (int i = 0; i < sizeOfArray; ++i)
{
Console.WriteLine("Please, enter array entry: ");
array[i] = Convert.ToInt32(Console.ReadLine());
}
int productOfNegativeNumbers = getProductOfNegativeNumbers(array);
Console.WriteLine("Product of negative numbers is: {0}", productOfNegativeNumbers);
}
}