#include <iostream>
using std::cout;
using std::cin;
int main()
{
setlocale (LC_ALL,"Russian");
int x,y;
cout <<"X: ";
cin >> x;
cout <<"Y: ";
cin >> y;
cout <<"Точка А расположена";
if (x==0 && y==0)
cout <<" в начале координат\n";
else if (x==0)
cout <<" на оси Y\n";
else if (y==0)
cout <<" на оси X\n";
else if (x>0 && y>0)
cout <<" в 1 угле\n";
else if (x<0 && y>0)
cout <<" во 2 угле\n";
else if (x<0 && y<0)
cout <<" в 3 угле\n";
else cout <<" в 4 угле\n";
return 0;
}
Таблица истинности находится во вложении.
Данное выражение приводится к операции эквивалентности a ≡ b
1. Поздравительный текст, отличается оформлением с завитушками, наклонным рукописным шрифтом, назначение - красиво поздравить кого-то.
<span>2. Газетный текст, журнальный - содержит небольшого по размеру колонки, хорошо читабельный шрифт, назначение - донести как можно лучше информацию до человека, заинтересовать, занять.</span>
Var
N, a1, a2, a3, min, max: integer;
begin
readln(N);
N := abs(N);
a1 := N mod 10; //в а1 хранится разряд единиц введённого числа
N := N div 10; //"стираем" в N последнюю цифру
a2 := N mod 10; //в а2 хранится рязряд десятков числа N
N := N div 10;
a3 := N mod 10; //в а3 хранится рязряд сотен числа N
//-------------------------
//поиск минимума из цифр. в переменной мин
//хранится наименьшее число на данном шаге.
min := a1;
if a2 < min then
min := a2;
if a3 < min then
min := a3;
//---------------------------
//поиск максимума
max := a1;
if a2 > max then
max := a2;
if a3 > max then
max := a3;
//--------------------------
writeln('min - ', min, ' max - ', max);
end.
2. Имеем два условия, связанные по "И", а это означает, что если хотя бы одно не выполнено, то не выполнено и условие в целом.
а) условие "НЕ оканчивается на мягкий знак" заменим на более привычное "Оканчивается любой буквой, кроме ь".
б) условие "количество букв четное" понятно и так.
Еще раз: если нарушено хотя бы а) или б), то слово бракуем.
сентябрь - нарушено а) ⇒ бракуем
август - не нарушены оба условия ⇒ подходит
декабрь - нарушено а) ⇒ бракуем
май - нарушено б) ⇒ бракуем
март - не нарушены оба условия ⇒ подходит
Ответ: август, март
3. Тут если опыта решать нет, лучше строить картинку (которая по-умному называется граф),
Для построения графа рисуем кружочки с буквами из таблицы. Теперь выписываем имеющиеся пути. Сначала убедимся, что граф будет симметричным, т.е. путь между двумя любыми точками Х и Y одинаков для X→Y и Y→X, т.е. выполняется Х↔Y. Для этого пробегаем взглядом таблицу и убеждаемся в её симметрии относительно заштрихованных квадратиков. Примерно так, как это показано красными линиями в первом вложении (там не поместилось 7-7 из-за слишком мелкого рисунка).
Все хорошо, граф будет симметричным и это позволяет нам заниматься числами только левее и выше заштрихованных квадратиков.
Из А ведут пути в B (длина 5), С (длина 4), D (длина 10) и F (длина 1). Рисуем соответствующие пути и проставляем на них длины. Так получается граф, который приведен во втором вложении. Ищем на нем самый короткий путь между A и D. На рисунке это A-F-D, он выделен красным и его длина находится как 5+1 = 6.
Ответ: 6
11. Эти задачи решаются путем последовательной простановки на каждой точке количества ведущих в нее путей и последующего суммирования.
Смотрим последнее вложение.
Из А в Б ведет только один путь. Ставим 1 на стрелке, ведущей от А к Б. Больше в Б путей нет, поэтому общее число путей в Б равно 1 и мы ставим эту 1 в виде индекса Б₁. Также поступаем с точкой Г. В точку В приходят уже три пути и на каждой стрелочке стоит цифра 1, всего получается 3 и пишем В₃. Теперь это число 3 будет на стрелке, исходящей из В. Точки Д₁, Ж₁ и И₁ получаются аналогично.
В точку Е приходят стрелки с числами 1+3+1 и получаем Е₅. Такие же стрелки исходит из Е₅. Дальнейшее строится аналогично.
Ответ: 12