Домашние задания: Другие предметы

Логические задачи, жду помощи.

1. Десять часов тому назад прошло столько же времени от начала суток, сколько останется до конца суток через 2 часа. Сколько времени сейчас? 2. При сложении двух чисел Коля поставил лишний ноль на конце одного из слагаемых и получил в сумме 777777 вместо 111111. Какие числа он складывал? 3. На острове живут только рыцарри, которые всегда говорят правду, и лжецы, которые всегда лгут. За круглым столом собралось 1000 жителей острова. Каждый из них заявил: "Один из моих соседей- рыцарь, а другой - лжец".Сколько за столом рыцарей?
1) 10 часов тому назад от начала суток прошло х часов. Сейчас прошло х + 10 часов.
А через 2 часа пройдет х + 12 часов от начала и останется х часов до конца суток. А всего в сутках 24 часа.
x + 12 + x = 24
x = 6 часов.
Это было 10 часов назад. Сейчас 16 часов.

2) Поставить лишний 0 в конце числа - это значит умножить его на 10.
Коля складывал числа x + y = 111111. А на самом деле он сложил x + 10y = 777777. Система
{ x + 10y = 777777
{ x + y = 111111
Вычтем из первого уравнения второе
9y = 666666
y = 74074
x = 111111 - y = 111111 - 74074 = 37037

3) Там все лжецы были. Если бы там появился хоть один рыцарь, то часть стола выглядела бы так: ЛЛР.
Тогда получается, что лжец, сидящий посередине, сказал правду - около него действительно сидят лжец и рыцарь.
А этого не может быть, значит, рыцарей за столом не было ни одного.
Правда, есть еще вариант, что они сидели так: РРЛРРЛРРЛ и так далее. Тогда за столом 2/3 рыцарей и 1/3 лжецов.
При этом у каждого рыцаря действительно 1 сосед рыцарь, а другой лжец, и они говорят правду.
А у каждого лжеца оба соседа - рыцари, и они все лгут. Но тогда количество людей за столом должно делиться на 3, а 1000 на 3 не делится. Поэтому этот вариант не подходит.
D1
Dim 177
88 087
Лучший ответ