Есть ответ 👍

На международных соревнования по прыжкам в воду первые пять мест заняли спортсмены из гремании,италии,китая,россии и украины.еще до начала соревнований эксперты высказали свои предположения об итогах: 1)первое место займет китай,а украина будет третьей. 2)украина будет последней,а германия предпоследней. 3)германия точно будет четвертой,а первое место китай. 4)россия будет первой,а италия второй. 5)нет,италия будет пятой,а победит германия. по окончании соревнований выяснилось,что каждый эксперт был прав только в одном утверждении.какие места в соревновании заняли участники? решите,составив логическую модель.

206
374
Посмотреть ответы 2

Ответы на вопрос:

bun3
4,5(25 оценок)

составим таблицу, где по горизонтале расположим страны, по вертикали номера высказываний, а в середине места, которые могут занять команды по мнению экспертов.

                            г                        и                            к                        р                          у

1.                                                                                        1                                                        3

2.                      4                                                                                                                          5

3.                      4                                                            1

4.                                                      2                                                        1

5.                      1                          5

 

если мы предположим в первом высказывании, что правда - это китай на 1 месте, то проследив дальше, мы столкнемся, что украина и италия должны быть одновременно на 5, а этого быть не может.

тогда предполагаем, что в первом высказывании верно утверждение - украина на 3 месте и все выстраивается:

1 место - россия, 2 место - китай, 3 место - украина, 4 место - германия, 5 место - италия.

nikitosu5
4,5(100 оценок)

Uses crt; var a: integer; begin readln(a); if (a mod 10)> (a div 100) then writeln('3> 1'); if (a mod 10)< (a div 100) then writeln('1> 3'); end.

Популярно: Информатика