Вперед Он взял меч, закинув его за спину, бутерброды и чистое белье в пакете, и мир, много это или мало, лежавший у его ног. В его кармане лежало знаменитое письмо от Патриция, человека, который управлял огромным прекрасным городом Анк-Морпорком. И он отправился вперед. Напишите программу, выводящую вехи на пути.
Формат ввода
Вводится три строки. Сумма длин первой и второй означает начальное значение диапазона, второй и третьей – конечное. Длина самой короткой – шаг.
Формат вывода
Вывести все числа от начального до конечного значения с указанным шагом.
Пример 1
Ввод
меч
бутерброды
мир, лежавший у его ног
Вывод
13 16 19 22 25 28 31
Пример 2
Ввод
И он отправился вперед
письмо
Он
Вывод
28 26 24 22 20 18 16 14 12 10 8
Объяснение:Решение.
Знаком ~ обозначается операция эквивалентности (результат X ~ Y — истина, если значения X и Y совпадают).
Введем обозначения:
(x ∈ P) ≡ P; (x ∈ Q) ≡ Q; (x ∈ A) ≡ A.
Тогда, применив преобразование импликации, получаем:
¬(P ~ Q) ∨ ¬A ⇔ ¬(P ~ Q) ∨ ¬A = 1.
Выражение ¬(P ~ Q) истинно только тогда, когда x ∈ [5; 14) и x ∈ (23; 30] (см. рисунок). В таком случае, для того, чтобы выражение было истинно при любом x, A должно лежать либо в промежутке [5; 14), либо (23; 30]. Следовательно, наибольшая возможная длина промежутка равна 14 − 5 = 9.
ответ: 9.
ответ правельный чесное слово нажми
uses graphABC;
var i,d:integer;
begin
setwindowsize(540,460);
centerwindow;
d:=20;
for i:=0 to 28 do
begin
line(0,i*d,540,i*d);
line(i*d,0,i*d,460);
end;
setpenwidth(3);
moveto(d,13*d);
lineto(3*d,11*d);
lineto(4*d,8*d);
lineto(7*d,6*d);
lineto(11*d,5*d);
lineto(15*d,2*d);
lineto(17*d,3*d);
lineto(21*d,3*d);
lineto(23*d,2*d);
lineto(25*d,4*d);
lineto(25*d,8*d);
lineto(22*d,10*d);
lineto(21*d,8*d);
lineto(21*d,12*d);
lineto(20*d,13*d);
lineto(17*d,13*d);
lineto(17*d,12*d);
lineto(19*d,12*d);
lineto(20*d,11*d);
lineto(18*d,9*d);
lineto(17*d,9*d);
lineto(16*d,8*d);
lineto(15*d,10*d);
lineto(12*d,8*d);
lineto(11*d,5*d);
moveto(d,13*d);
lineto(4*d,11*d);
lineto(5*d,14*d);
lineto(4*d,18*d);
lineto(7*d,18*d);
lineto(7*d,17*d);
lineto(8*d,17*d);
lineto(7*d,13*d);
lineto(12*d,13*d);
lineto(12*d,19*d);
lineto(15*d,19*d);
lineto(15*d,14*d);
lineto(16*d,14*d);
lineto(16*d,15*d);
lineto(15*d,17*d);
lineto(17*d,19*d);
lineto(19*d,15*d);
lineto(19*d,13*d);
setbrushcolor(clBlack);
circle(17*d,6*d,d div 2);
circle(21*d,6*d,d div 2);
end.
Объяснение:
каждая строка это новый номер