Шахматные задачи. Условный оператор

Содержание

Слайд 2

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не

превосходит восьми: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх).
Даны натуральные числа a, b, c, d, каждое из которых не превосходит восьми. Определить, являются ли поля (a, b) и (c, d) полями одного цвета.
Слайд 3

Сумма координат клеток одного цвета обладает одной и той же четностью

Сумма координат клеток одного цвета обладает
одной и той же четностью

x

y

(x

+ y) mod 2

= 0 четное

<> 0 нечетное

Слайд 4

Слайд 5

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не

превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа a, b, c, d, каждое из которых не превосходит 8.

На поле (a, b) расположена ладья. Определить, угрожает ли она полю (c, d);

Тестирование:
Ладья стоит на поле (4,5)
Ваше поле:
(4,2)
(6,5)
(7,3)

Слайд 6

Слайд 7

Тестирование: Ладья стоит на поле (4,5) Ваше поле: (4,2) (6,5) (7,3)

Тестирование:
Ладья стоит на поле (4,5)
Ваше поле:
(4,2)
(6,5)
(7,3)

Слайд 8

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не

превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа a, b, c, d, каждое из которых не превосходит 8.

На поле (a, b) расположен слон. Определить, угрожает ли он полю (c, d);

Тестирование:
Слон стоит на поле (4,5)
Ваше поле:
(6,3)
(2,7)
(4,2)

Слайд 9

Слайд 10

Тестирование: Слон стоит на поле (4,5) Ваше поле: (6,3) (2,7) (4,2)

Тестирование:
Слон стоит на поле (4,5)
Ваше поле:
(6,3)
(2,7)
(4,2)

Слайд 11

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не

превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа a, b, c, d, каждое из которых не превосходит 8.

На поле (a, b) расположен король. Определить, может ли он одним ходом попасть на поле (c, d);

Слайд 12

Король может ходить вверх вниз, вправо влево и по диагонали но

Король может ходить вверх вниз, вправо влево и по диагонали но

только на одну клетку.
Если разность между координатами X и Y будет составлять 1 или -1 (в случае если переходит с меньшей координаты на большую) или разность одной из координат равна 0, то король может перейти с первой клетки на вторую.

Тестирование:
Король стоит на поле (6,5)
Ваше поле:
(6,4)
(7,6)
(3,4)
(8,8)

Слайд 13

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не

превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа a, b, c, d, каждое из которых не превосходит 8.

На поле (a, b) расположен ферзь. Определить, угрожает ли он полю (c, d);

Слайд 14

* Поле шахматной доски определяется парой натуральных чисел, каждое из которых

* Поле шахматной доски определяется парой натуральных чисел, каждое из которых

не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа a, b, c, d, каждое из которых не превосходит 8.

На поле (a, b) расположена белая пешка. Определить, может ли она одним ходом попасть на поле (c, d):
— при обычном ходе; — когда она «бьет» фигуру или пешку соперника;

Примечание.
Белые пешки перемещаются на доске снизу вверх.

Слайд 15

а) может, если (a = c) и (d – b =

а) может, если (a = c) и (d – b = 1),

т.к. белая пешка ходит снизу вверх на одну клетку;
б) может, если (|a – c| = 1 ) и (d = b + 1), т.к. белая пешка бьет вверх по диагонали вправо и влево на одну клетку
Слайд 16

* Поле шахматной доски определяется парой натуральных чисел, каждое из которых

* Поле шахматной доски определяется парой натуральных чисел, каждое из которых

не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа a, b, c, d, каждое из которых не превосходит 8.

На поле (a, b) расположена черная пешка. Определить, может ли она одним ходом попасть на поле (c, d):
— при обычном ходе; — когда она «бьет» фигуру или пешку соперника;

Примечание.
Черные пешки перемещаются на доске сверху вниз.

Слайд 17

а) может, если (a = c)и (b – d = 1),т.к

а) может, если (a = c)и (b – d = 1),т.к черная пешка ходит сверху

вниз на одну клетку;
б) может, если (|a–c| = 1 ) и (d = b – 1), т .к. черная пешка бьет вниз по диагонали вправо и влево на одну клетку
Слайд 18

** Поле шахматной доски определяется парой натуральных чисел, каждое из которых

** Поле шахматной доски определяется парой натуральных чисел, каждое из которых

не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа a, b, c, d, каждое из которых не превосходит 8.

На поле (a, b) расположен конь. Определить, угрожает ли он полю (c, d)

Слайд 19

Слайд 20

Слайд 21

Слайд 22

Слайд 23

В спортивных соревнованиях Шарик, кот Матроскин, дядя Фёдор и почтальон Печкин

В спортивных соревнованиях Шарик, кот Матроскин, дядя Фёдор и почтальон Печкин

заняли соответственно 1, 2, 3 и 4 места. Составить программу, которая по номеру места выдаёт имя участника соревнований.

Вводится число от 1 до 12, определяющее месяц года. Дать название этого месяца года (1 -Январь, 2 - Февраль, …, 12 Декабрь);

 Вводится номер месяца. Вывести пору года для этого месяца (1 - зима, …, 3 - весна, …, 8 - лето, …);

Вводится число от 1 до 7, определяющее день недели. Дать название этого дня (1 - понедельник, 2 - вторник, …, 7 -   воскресенье);

Слайд 24

Дано натуральное число N (N Вводится число от 1 до 15.

Дано натуральное число N (N<20), определяющее сумму денег в рублях. Дать для этого

числа наименование: "рубль", "рубля",  "рублей";

 Вводится число от 1 до 15.  Вывести данное число, записанное римскими цифрами (I, II, III, IV, V, VI, …., XV);