Untitled

mail@pastecode.io avatar
unknown
plain_text
3 years ago
929 B
1
Indexable
#include <stdio.h>
#include <stdlib.h>

int main(){
    int x1, y1, x2, y2, r1, x, y;
    scanf("%i%i%i%i", &x1, &y1, &x2, &y2);
    if (x1 > 8 || y1 > 8 || x2 > 8 || y2 > 8) {printf("Точка за пределами шахматной доски");}
    if (x1 == x2 && y1 == y2) {printf("0 ходов");}
    if (x1 == x2) {r1 = abs(y1 - y2); printf("1 ход "); printf("%i", r1); printf(" клеток ");
        printf("%i%i", x1, y1); printf(" => "); printf("%i%i", x2, y2);}
    if (y1 == y2) {r1 = abs(x1 - x2); printf("1 ход "); printf("%i", r1); printf(" клеток ");
        printf("%i%i", x1, y1); printf(" => "); printf("%i%i", x2, y2);}
    else if (x1 != x2 && y1 != y2) {x = x1; y = y2; r1 = abs(x1 - x2) + abs(y1 - y2); printf("2 хода "); printf("%i", r1); printf(" клеток ");
        printf("%i%i", x1, y1); printf(" => "); printf("%i%i", x, y);  printf(" => "); printf("%i%i", x2, y2);}


}