К содержанию

Подтема 5 из 6

Наклонные стороны

Фигуры с наклонными сторонами: углы поворота, счёт по столбцам и спорные точки.

Наклонные стороны

Черепаха из (0; 0) вверх выполняет «Повтори 7 [Вперёд 8 Направо 120]». Сколько целочисленных точек строго внутри фигуры?

Наклонную сторону трудно нарисовать от руки точно, поэтому такую фигуру строят программой и считают точки по столбцам.

Три повторения рисуют равносторонний треугольник со стороной 8, остальные четыре идут по нему же. Две вершины целые: (0; 0) и (0; 8). Третья лежит справа на уровне y = 4, на расстоянии 4√3 ≈ 6,93 от оси: её координата x нецелая, хотя все длины в командах целые.

Тонкости:откуда 4√3

Третья вершина одинаково удалена от (0; 0) и (0; 8), поэтому она на высоте 4. Её удаление h от оси — катет прямоугольного треугольника с гипотенузой 8 и другим катетом 4: h² + 4² = 8², h = √48 = 4√3.

Поворот и угол фигуры

Черепаха поворачивает не на угол фигуры, а на 180° минус этот угол. Она приходит по одной стороне и поворачивает от направления «прямо».

В вершине треугольника: Черепаха поворачивает на 120°, а угол между сторонами 60°.

Поэтому «Повтори 3 [Вперёд 8 Направо 120]» рисует равносторонний треугольник, а «Направо 60» дало бы другую фигуру. При обходе правильного многоугольника с n сторонами все повороты в сумме дают 360°, и каждый равен 360° / n: у треугольника 120°, у квадрата 90°, у шестиугольника 60°.

Счёт по столбцам

В каждом столбце x = 1, 2, … считают целые y между нижней и верхней сторонами. Для треугольника со стороной 8:

xЦелые y строго внутриТочек
11, 2, 3, 4, 5, 6, 77
22, 3, 4, 5, 65
32, 3, 4, 5, 65
43, 4, 53
53, 4, 53
641

Столбца x = 7 нет: он правее вершины 6,93. Всего 7 + 5 + 5 + 3 + 3 + 1 = 24.

Треугольник со стороной 8: по столбцам 7, 5, 5, 3, 3, 1 — всего 24 внутри; на линиях только 9 точек вертикальной стороны.

Точки на наклонной стороне

Лежит ли точка на наклонной стороне, проверяют по координатам, а не по рисунку.

На вертикальной стороне треугольника 9 целых точек: (0; 0), …, (0; 8). На наклонных сторонах других целых точек нет: нижняя сторона лежит на прямой y = x / √3, и при целом x, кроме 0, y нецелое. Поэтому вместе с границей у треугольника 24 + 9 = 33 точки.

Но наклонная сторона может и проходить через целые точки. Квадрат, повёрнутый на 45°, лежит сторонами на прямых y = x и y = −x, и на них есть точки (1; 1), (2; 2), (1; −1)…

«Повтори 4 [Направо 45 Вперёд 6 Направо 45]»: на сторонах y = x и y = −x лежат 9 целых точек, на двух других — ни одной.

Если точка на рисунке кажется лежащей на линии, подставь её в уравнение стороны: точка (2; 2) лежит на y = x, а (2; 3) — выше неё.

Параллелограмм

Повороты 60° и 120° дают параллелограмм, а не прямоугольник: считай по рисунку, а не по привычной форме.

«Повтори 4 [Вперёд 6 Направо 60 Вперёд 6 Направо 120]» из (0; 0) вверх за одно повторение рисует две стороны и поворачивает на 60° + 120° = 180°, за два — замыкает ромб со стороной 6. Третье и четвёртое повторения идут по нему же.

По столбцам x = 1, …, 5 строго внутри по 6 точек: нижняя и верхняя границы сдвигаются, а длина столбца та же. Всего 5 · 6 = 30.

Ромб со стороной 6: пять столбцов по шесть точек строго внутри, 30.

Итого

  • Поворот180° минус угол фигуры; у правильного n-угольника 360° / n
  • Вершинымогут быть нецелыми: (4√3; 4) ≈ (6,93; 4)
  • По столбцамв каждом x — целые y между сторонами
  • Спорная точкаподставить в уравнение стороны
  • Не округлять6,93 не превращать в 7

Проверьте себя

Ответь сначала сам, потом открой ответ.

Вопрос 1
На какой угол поворачивает Черепаха на каждом шаге обхода правильного шестиугольника?
ОтветСкрыть ответ
Ответ
60°: суммарный поворот обхода 360°, 360° / 6 = 60°.
Вопрос 2
Черепаха из (0; 0) вверх выполнила «Повтори 3 [Вперёд 6 Направо 120]». Целые ли координаты у третьей вершины?
ОтветСкрыть ответ
Ответ
Нет: (3√3; 3) ≈ (5,196; 3). Длины целые, но наклонная сторона привела в нецелую точку.
Вопрос 3
Сколько целочисленных точек строго внутри треугольника с вершинами (0; 0), (6; 0), (0; 6)?
ОтветСкрыть ответ
Ответ
10: по столбцам x = 1, 2, 3, 4 — 4, 3, 2, 1 точки (нужно x + y < 6).
Вопрос 4
Лежит ли точка (3; 2) на стороне от (0; 0) до (6; 4)?
ОтветСкрыть ответ
Ответ
Да: сторона лежит на прямой y = 2x / 3, при x = 3 получается y = 2.
Вопрос 5
У треугольника со стороной 8 третья вершина (4√3; 4) ≈ (6,93; 4). Почему её нельзя округлить до (7; 4)?
ОтветСкрыть ответ
Ответ
Граница сдвинется: в фигуру попадёт столбец x = 7, которого в ней нет.

Практика

Для проверки ответов нужен JavaScript. Условия, подсказки и решения доступны ниже.

Поворот правильного восьмиугольника

На какой угол поворачивает Черепаха на каждом шаге обхода правильного восьмиугольника?

Введите число.

Треугольник со стороной 10

Черепахе был дан для исполнения алгоритм «Повтори 3 [Вперёд 10 Направо 120]». Голова в начале направлена вверх, хвост опущен. Определи, сколько точек с целочисленными координатами находится внутри области, ограниченной линией. Точки на линии учитывать не следует.

Введите число.

Треугольник по столбцам

Черепаха находится в начале координат, голова направлена вверх, хвост опущен. Ей дали алгоритм:

Повтори 5 [    Вперёд 6    Направо 120]

Определи, сколько точек с целочисленными координатами находится внутри области, ограниченной линией. Точки на линии учитывать не следует.

Введите число.

Точки прямоугольного треугольника

Треугольник имеет вершины (0; 0), (6; 0), (0; 5). Сколько целочисленных точек лежит строго внутри него?

Введите число.

Точки на наклонном отрезке

Сколько целочисленных точек лежит на отрезке от (0; 0) до (6; 4), включая концы?

Введите число.

Квадрат, повёрнутый на 45°

Черепахе был дан для исполнения алгоритм «Повтори 4 [Направо 45 Вперёд 6 Направо 45]». Голова в начале направлена вверх, хвост опущен. Определи, сколько точек с целочисленными координатами находится внутри области, ограниченной линией, включая точки на линии.

Введите число.

Параллелограмм с поворотом 60°

Черепахе был дан для исполнения алгоритм «Повтори 2 [Вперёд 9 Направо 60 Вперёд 6 Направо 120]». Голова в начале направлена вверх, хвост опущен. Определи, сколько точек с целочисленными координатами находится внутри области, ограниченной линией. Точки на линии учитывать не следует.

Введите число.

Точки на линии параллелограмма

Черепахе был дан для исполнения алгоритм «Повтори 2 [Вперёд 9 Направо 60 Вперёд 6 Направо 120]». Голова в начале направлена вверх, хвост опущен. Определи, сколько точек с целочисленными координатами лежит на нарисованной линии.

Введите число.

Наклонный ромб

Черепаха находится в начале координат, голова направлена вправо, хвост опущен. Ей дали алгоритм:

Повтори 4 [    Вперёд 6    Направо 150    Вперёд 6    Направо 30]

Определи, сколько точек с целочисленными координатами находится внутри области, ограниченной линией. Точки на линии учитывать не следует.

Введите число.