Может быть материнская плата?
Я могу ошибаться т.к. только изучаю c sharp, у нас в школе его не преподают. В общем создаёшь две переменные класса integer. То есть пишешь int a, b, c;(например). Каждое число считываешь коммандой a = Console.Readline () ;( так с каждой буквой).
Далее пишешь if (a+b+c=...) {
Console.Writeline (a)
}
else { Console.Writeline (c)}
(я не понял что ты имеешь в ввиду под положительным чилом, там где"... " напиши сам(а))
<h3>PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018</h3><h3>Внимание! Если программа не работает, обновите версию!</h3>
procedure СредняяЦифра(Число: int64; var Цифра: integer);
begin
var СтроковоеПредставление := Число.ToString;
var ЧислоРазрядов := СтроковоеПредставление.Length;
var ПозицияЦифры := ЧислоРазрядов div 2 + 1;
Цифра := СтроковоеПредставление[ПозицияЦифры].ToDigit
end;
begin
var ЗаданноеЧисло: int64;
Read(ЗаданноеЧисло);
var ИскомаяЦифра: integer;
СредняяЦифра(ЗаданноеЧисло, ИскомаяЦифра);
ИскомаяЦифра.Println
end.
<h2>Пример</h2><h2>123643523</h2><h2>4 </h2>
У меня получилось:
Аня - литература
Саша - география
Лена - информатика
Вася - история
Миша - математика
Если считать те 2 точки после восклицательного знака
1)53*16бит=53*2байта=106 байта
если не считать их
1)51*2байта=102 байта