Pascal оператор ветвления (условный оператор) if if (условие) then блок, выполняющийся, если условие верно else блок, выполняющийся если условие не верно сокращенная форма (else может отцутствовать) if (условие) then блок, выполняющийся, если условие верно если условие одно то запись имеет вид if a > b если условий несколько, то они берутся в скобки and (выполняются все); or (выполняется хоть одно) 1 - верно 0 - неверно ( 1 and 1 = 1; 1 and 0 = 0) (1 or 1 =1; 1 or 0 = 1; 0 or 0 = 0) if (a> b) and (a > 0) then если блок да/нет содержит несколько операторов, то они беруться в операторные скобки if a > b then writeln (a) // 1) if a > b then begin writeln (a); // 1) b : = a + b; // 2) end; if a > b then begin writeln (a); // 1) b : = a + b; // 2) end else begin writeln (b); //1) a : = a + b; //2) end;
machkura
13.08.2021
Для решения достаточно только первых двух предложений. в утверждается, что после окончания университета было 44 года, а через год стало 100 лет. можно подойти к решению формально: обозначим неизвестное основание системы счисления за x. напишем, чему равны числа из условия: 44 ~ 4 * x^1 + 4 * x^0 = 4x + 4 100 ~ 1 * x^2 + 0 * x^1 + 0 * x^0 = x^2 воспользуемся тем, что второе число должно быть на 1 больше первого: x^2 = (4x + 4) + 1 x^2 = 4x + 5 x^2 - 4x = 5 x^2 - 4x + 4 = 5 + 4 (x - 2)^2 = 9 x = 2 +- 3 итак, у получившегося квадратного уравнения есть два решения: x = -1 и x = 5. первое решение, разумеется, постороннее: например, в системе счисления с основанием -1 никак не может быть написано 44, так как в такой системе нет цифры 4 (да и вообще, системы счисления с основанием 1 или -1 не вполне разумны: к примеру, в них одно и то же число может записываться по-разному. подробнее о системах счисления с отрицательными основаниями, так называемых "нега-позиционных системах счисления" вы можете узнать в википeдии). итак, x = 5, и мы имеем дело с пятеричной системой счисления. другой способ нахождения неизвестного основания чрезвычайно прост. заметим, что если при прибавлении к числу единицы произошел перенос в старший разряд, то это число оканчивается на цифру, на единицу меньшую, чем основание системы счисления (примеры: в десятичной системе счисления 9 + 1 = 10, в шестеричной 5 + 1 = 10). так как в нашем случае число оканчивалось на 4, то основание системы счисления равно 4 + 1 = 5. в завершение переведём все числа из текста в привычную нам десятичную систему счисления: "я окончил курс университета 24 года от роду. спустя год, 25-летним молодым человеком, я женился на 19-летней девушке. незначительная разница в возрасте — всего 6 лет — способствовала тому, что мы жили общими интересами и мечтами. спустя немного лет у меня была уже и маленькая семья из 5 детей. жалования я получал в месяц всего 50 рублей, из которых 1/5 приходилось отдавать сестре, так что мы с детьми жили на 40 руб. в месяц"