Кирилл-Морозова
?>

До сдачи 3 часа, хелпаните Логическая задача: Кто украл доспехи? Однажды во время большого турнира в Камелоте у одного из приглашенных рыцарей пропали шлем и щит, вследствие чего этот рыцарь не мог сражаться. Ситуация грозила обернуться скандалом, однако вскоре украденные предметы обнаружились в одной таверне, где в тот момент находились четверо посетителей – рыцарь, его оруженосец, герольд и слуга. Эти четверо сразу попали под подозрение и их стали внимательно расспрашивать. Каждый высказал два утверждения. Определите, кто есть кто из четверых и кто украл доспехи, если известно, что оба высказывания рыцаря истинны, оруженосец сделал одно истинное и одно ложное утверждение, утверждения герольда и слуги – ложны. А: 1. Я не оруженосец 2. Это сделал слуга. Б: 1. Я не герольд. 2. Это сделал оруженосец. В: 1. Я не слуга. 2. Это сделал рыцарь. Г: 1. Я не рыцарь. 2. Это сделал герольд.

Информатика

Ответы

fastprofit
// PascalABC.NET 3.2, сборка 1417 от 28.03.2017
// Внимание! Если программа не работает, обновите версию!

type
  Mas=array[,] of integer;

procedure GetMas(s:string; var a:Mas);
begin
  Writeln('*** Массив ',s,' ***');
  var n:=ReadInteger('Количество строк в массиве:');
  var m:=ReadInteger('Количество столбцов в массиве:');
  Writeln('Вводите элементы массива');
  a:=ReadMatrInteger(n,m)
end;

function SumDiag(a:Mas):integer;
begin
  Result:=0;
  for var i:=0 to Min(a.RowCount,a.ColCount)-1 do Result+=a[i,i]
end;

begin
  var a,b,c:Mas;
  GetMas('A',a);
  GetMas('B',b);
  GetMas('C',c);
  Writeln('Общая сумма элементов главных диагоналей равна ',
    SumDiag(a)+SumDiag(b)+SumDiag(c))
end.

Пример
*** Массив A ***
Количество строк в массиве: 3
Количество столбцов в массиве: 4
Вводите элементы массива
-33 -50  34 -41
-31  10  37  31
32 -49 -32 -27
*** Массив B ***
Количество строк в массиве: 2
Количество столбцов в массиве: 2
Вводите элементы массива
-22 35
0 11
*** Массив C ***
Количество строк в массиве: 3
Количество столбцов в массиве: 2
Вводите элементы массива
23 38
17 -8
16 -1
Общая сумма элементов главных диагоналей равна -51

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

До сдачи 3 часа, хелпаните Логическая задача: Кто украл доспехи? Однажды во время большого турнира в Камелоте у одного из приглашенных рыцарей пропали шлем и щит, вследствие чего этот рыцарь не мог сражаться. Ситуация грозила обернуться скандалом, однако вскоре украденные предметы обнаружились в одной таверне, где в тот момент находились четверо посетителей – рыцарь, его оруженосец, герольд и слуга. Эти четверо сразу попали под подозрение и их стали внимательно расспрашивать. Каждый высказал два утверждения. Определите, кто есть кто из четверых и кто украл доспехи, если известно, что оба высказывания рыцаря истинны, оруженосец сделал одно истинное и одно ложное утверждение, утверждения герольда и слуги – ложны. А: 1. Я не оруженосец 2. Это сделал слуга. Б: 1. Я не герольд. 2. Это сделал оруженосец. В: 1. Я не слуга. 2. Это сделал рыцарь. Г: 1. Я не рыцарь. 2. Это сделал герольд.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Лилин1079
Novikova
egorov
YuREVICh646
sergeykirushev
mado191065
Чубкова1290
Anna-Miron
osuvorova7979
sport2293032
Maksim Lokhov
Versalmoda
turovskaya69
Larax0819
Nevstrueva_Vasilevna