на вопрос бабушки какой бы ты хотел пирог Максим ответил. если начинка будет фруктовой и без взбитых сливок, то тесто должно быть песочным. Если не будет песочного, то пусть начинка будет не фруктовой. не надо сливок, если будет фруктовая начинка. пусть будут фрукты без взбитых сливок. Подумав, максим понял, что его высказывание сводится к трем простым. сформулируйте их и решите задачу с логических операций.
Маршрут екскурсії являє собою найбільш зручний шлях проходження екскурсійної групи, що сприяє розкриттю теми. Він будується в залежності від найбільш правильної для даної екскурсії послідовності огляду об'єктів, наявності майданчиків для розташування групи, необхідності забезпечення безпеки екскурсантів. Одне із завдань маршруту-сприяти найбільш повному розкриттю теми.
Основні вимоги, які повинні бути враховані укладачами маршруту, - це організація показу об'єктів в логічній послідовності і забезпечення зорової основи для розкриття теми.
У практиці екскурсійних установ існують три варіанти побудови маршрутів: хронологічний, тематичний і тематико-хронологічний.
Pascal ABC
const
n = 10;
var
i, j: integer;
a: array[1..n, 1..n] of char;
begin
for i := 1 to n do
for j := 1 to n do
if (j >= i) and (j <= n - i + 1) then a[i, j] := '*' else a[i, j] := '+';
begin
for i := 6 to n do
for j := 1 to n do
if (j <= i) and (j >= n - i + 1) then a[i, j] := '*' else a[i, j] := '+';
for i := 1 to n do
begin
for j := 1 to n do
write(a[i, j]:2);
writeln();
end;
end;
end.
C++
using namespace std;
#include <iostream>
#include <cmath>
#include <algorithm>
#pragma GCC optimize("Ofast")
#define ll long long
#define ld long double
using namespace std;
signed main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
const ll n = 10;
char a[n][n];
for(ll i = 0; i < n; i++)
for(ll j = 0; j < n; j++)
a[i][j] = '+';
ll l = 0, r = n-1;
for(ll i = 0; i < n; i++){
for(ll j = min(l,r); j <= max(l,r); j++)
a[i][j] = '*';
l++;
r--;
}
for(ll i = 0; i < n; i++){
for(ll j = 0; j < n; j++)
cout << a[i][j] << " ";
cout << "\n";
}
}
Объяснение: