//написано на си/си++ #include < iostream> #include < stdio.h> #include < time.h> #define length 20 int main() { setlocale(lc_all, ""); srand(time(null)); int arr[length]; for (int i = 0; i < length; ++i) { arr[i] = rand() % 100 + 1; std: : cout < < arr[i] < < "\n"; } for (int i = 0; i < length; ++i) { if (arr[i] % 2 == 0) { for (int j = 0; j < length - 1; ++j) { if (arr[j] % 2 == 0) { if (arr[i] < arr[j]) {//сортировка будет происходить от б к м int tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } } } } } std: : cout < < "\nsorted array\n\n"; for (int i = 0; i < length; ++i) { std: : cout < < arr[i] < < "\n"; } system("pause"); return 0; }
Nadezhdachizhikova7968
30.08.2022
#coding: utf-8 # python 3.x ''' вводятся четыре числа: xa, ya: координаты ферзя xb, yb: координаты другой фигуры координаты - целые числа в интервале от 1 до 8. вывод - булево значение: сможет ли ферзь побить фигуру за 1 ход. ''' def hits(xa, ya, xb, yb) -> bool: ''' проверка аргументов. ''' args = (xa, ya, xb, yb) if any([not 1 < = z < = 8 for z in args]): raise valueerror("неверные координаты! ") ''' на одной прямой. ''' if xa == xb or ya == yb: return true ''' северо-западная диагональ. ''' x_nw, y_nw = xa, ya while x_nw > 1 and y_nw > 1: x_nw -= 1 y_nw -= 1 if x_nw == xb and y_nw == yb: return true ''' юго-восточная диагональ. ''' x_se, y_se = xa, ya while x_se < 8 and y_se < 8: x_se += 1 y_se += 1 if x_se == xb and y_se == yb: return true ''' юго-западная диагональ. ''' x_sw, y_sw = xa, ya while x_sw > 1 and y_se < 8: x_sw -= 1 y_sw += 1 if x_sw == xb and y_sw == yb: return true ''' северо-восточная диагональ. ''' x_ne, y_ne = xa, ya while x_ne < 8 and y_se > 1: x_ne += 1 y_ne -= 1 if x_ne == xb and y_ne == yb: return true return false # если не бьет inp = [int(x) for x in ()] if hits(*inp): print('yes') else: print('no')
(1 + 2): 3 = 1
1 * 2 + 3 - 4 =1
((1+2) : 3 + 4) : 5 =1
1 * 2 - 3 : (4 +5- 6) =1
1 * 2 + (3 + 4 +5) - (6 + 7) =1
((1 + 2): 3)* (4 + 5 + 6): ( 7+8) =1