Поле шахматной доски определяется парой натуральных чисел, первое из которых задает номер вертикали, а второе – номер горизонтали. Даны натуральные числа: k, l, m, n. Записать алгоритм определения того, угрожает ли конь, стоящий на поле (k, l), полю (m, n).как составить циклический алгоритм?
Сначала проверяем, находится ли конь на поле (k, l).Проверяем, может ли конь двигаться на поле (m, n) согласно правилам хода коня в шахматах: разница между номерами вертикалей (k и m) равняется 1, а разница между номерами горизонталей (l и n) равняется 2;или разница между номерами вертикалей (k и m) равняется 2, а разница между номерами горизонталей (l и n) равняется 1.Если описанные условия выполняются, то выводим сообщение "Конь угрожает полю (m, n)".Если условия не выполняются, то выводим сообщение "Конь не угрожает полю (m, n)".
Циклический алгоритм:
1. Вводим натуральные числа k, l, m, n. 2. Если k и l не попадают в диапазон от 1 до 8 или m и n не попадают в диапазон от 1 до 8, то выводим сообщение "Введенные значения некорректны". 3. Проверяем, находится ли конь на поле (k, l). 4. Если конь находится на поле (k, l), то выполняем следующие шаги: 5. Проверяем, может ли конь двигаться на поле (m, n) согласно правилам хода коня в шахматах. 6. Если условия выполняются, то выводим сообщение "Конь угрожает полю (m, n)" и завершаем выполнение алгоритма. 7. Если условия не выполняются, то выводим сообщение "Конь не угрожает полю (m, n)" и завершаем выполнение алгоритма. 8. В противном случае, выводим сообщение "Конь не находится на поле (k, l)" и завершаем выполнение алгоритма.
разница между номерами вертикалей (k и m) равняется 1, а разница между номерами горизонталей (l и n) равняется 2;или разница между номерами вертикалей (k и m) равняется 2, а разница между номерами горизонталей (l и n) равняется 1.Если описанные условия выполняются, то выводим сообщение "Конь угрожает полю (m, n)".Если условия не выполняются, то выводим сообщение "Конь не угрожает полю (m, n)".
Циклический алгоритм:
1. Вводим натуральные числа k, l, m, n.2. Если k и l не попадают в диапазон от 1 до 8 или m и n не попадают в диапазон от 1 до 8, то выводим сообщение "Введенные значения некорректны".
3. Проверяем, находится ли конь на поле (k, l).
4. Если конь находится на поле (k, l), то выполняем следующие шаги:
5. Проверяем, может ли конь двигаться на поле (m, n) согласно правилам хода коня в шахматах.
6. Если условия выполняются, то выводим сообщение "Конь угрожает полю (m, n)" и завершаем выполнение алгоритма.
7. Если условия не выполняются, то выводим сообщение "Конь не угрожает полю (m, n)" и завершаем выполнение алгоритма.
8. В противном случае, выводим сообщение "Конь не находится на поле (k, l)" и завершаем выполнение алгоритма.