This media is not supported in your browser
VIEW IN TELEGRAM
Давно у нас не было шестого номера, поэтому вот код решения шестого номера через библиотеку
turtle
и функцию tracer(0)
:import turtle as t
t.tracer(0)
t.left(90)
l = 30
for _ in range(4):
t.forward(8*l)
t.right(90)
t.color('green')
for _ in range(3):
t.forward(12 * l)
t.right(120)
t.up()
for x in range(-30, 30):
for y in range(-30, 30):
t.goto(x * l, y * l)
t.dot(2, 'red')
t.done()
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥7🙏5❤🔥4
#kege #yandex
#reshu #statgrad
#polyakov
#ЕГЭ1 #ЕГЭ10 #ЕГЭ19
#ЕГЭ2 #ЕГЭ11 #ЕГЭ20
#ЕГЭ3 #ЕГЭ12 #ЕГЭ21
#ЕГЭ4 #ЕГЭ13 #ЕГЭ22
#ЕГЭ5 #ЕГЭ14 #ЕГЭ23
#ЕГЭ6 #ЕГЭ15 #ЕГЭ24
#ЕГЭ7 #ЕГЭ16 #ЕГЭ25
#ЕГЭ8 #ЕГЭ17 #ЕГЭ26
#ЕГЭ9 #ЕГЭ18 #ЕГЭ27
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
import turtle as t
t.tracer(0)
t.left(90)
m = 20
t.up()
for _ in range(10):
t.right(120)
t.forward(12 * m)
t.down()
for _ in range(7):
t.forward(7 * m)
t.right(90)
for _ in range(5):
t.right(60)
t.forward(20 * m)
t.right(30)
t.up()
for x in range(-30, 30):
for y in range(-30, 30):
t.goto(x * m, y * m)
t.dot(2, 'red')
t.done()
Please open Telegram to view this post
VIEW IN TELEGRAM
Благодарю вас за активность! Не удержался и решил опубликовать эту шпаргалку уже сегодня
Информатика ЕГЭ | itpy
Поддержать автора: boosty
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Информатика ЕГЭ | itpy
Поддержать автора: boosty
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Поставь
import turtle as t
t.left(90)
t.tracer(0)
l = 30
# тут пишем псевдокод
t.up()
for x in range(-50, 50):
for y in range(-50, 50):
t.goto(x * l, y * l)
t.dot('black')
t.done()
t.tracer(0)
Эта функция отключает анимацию черепахи, что делает отрисовку более быстрой, т.е. графика не будет отображаться до тех пор, пока t.update() не будет вызван явно. Значение 0 указывает на отключение анимации.
l = 30
Здесь создается переменная l и устанавливается значение 30.
forward(distance)
Двигает черепаху вперед на заданное расстояние.
backward(distance)
Двигает черепаху назад на заданное расстояние.
right(angle)
Поворачивает черепаху направо на заданный угол.
left(angle)
Поворачивает черепаху налево на заданный угол.
t.up()
Эта функция поднимает перо черепахи, что позволяет ей перемещаться без рисования.
for x in range(-50, 50):
:Этот цикл перебирает значения от -50 до 49 (50 не включается) для переменной x.
for y in range(-50, 50):
Этот цикл перебирает значения от -50 до 49 (50 не включается) для переменной y.
t.goto(x * l, y * l)
Эта функция перемещает черепаху в позицию с координатами (x * l, y * l), где l - это длина шага.
t.dot('black')
Эта функция рисует точку черным цветом в текущей позиции черепахи.
t.done()
Этот вызов указывает, что рисование завершено, и окно черепахи должно быть закрыто.
Таким образом, весь код используется для создания сетки черных точек в виде таблицы 100x100.
Информатика ЕГЭ | itpy
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: Демоверсия 2025
Уровень: Базовый
Черепахе был дан для исполнения следующий алгоритм:
Повтори 9 [Вперёд 22 Направо 90 Вперед 6 Направо 90]
Поднять хвост
Вперед 1 Направо 90 Вперёд 5 Налево 90
Опустить хвост
Повтори 9 [Вперёд 53 Направо 90 Вперёд 75 Направо 90]
Определите периметр области пересечения фигур, ограниченных заданными алгоритмом линиями.
Примитивная задача с одним оченьт важным отличием (такое уже было на ЕГЭ 2024), в большинстве задач нас просят найти кол-во точек, а здесь просто периметр, то есть отрезки между точками лежащие по периметру. Ответ не изменится, но если бы попросили искать площадь - уже опасная ситуация.
from turtle import *
screensize(-5000, 5000)
tracer(0)
lt(90)
l = 30
for _ in range(9):
fd(22 * l)
rt(90)
fd(6 * l)
rt(90)
up()
fd(1 * l)
rt(90)
fd(5 * l)
lt(90)
down()
for _ in range(9):
fd(53 * l)
rt(90)
fd(75 * l)
rt(90)
up()
for x in range(-100, 100):
for y in range(-100, 100):
goto(x * l, y * l)
dot(3, 'red')
update()
done()
# Ответ: 44
from turtle import *
Импортируем все функции из модуля turtle, который используется для рисования графики.
screensize(-5000, 5000)
Устанавливаем размер холста в диапазоне от -5000 до 5000 пикселей по оси X и Y.
tracer(0)
Отключаем автоматическое обновление экрана, чтобы ускорить рисование графики.
lt(90)
Поворачиваем "черепаху" на 90 градусов влево.
l = 30
Определяем переменную l со значением 30, которая будет использована для масштабирования координат.
# Затем сюда переписываем псевдокод из условия задачи.
up()
Поднимаем "перо" черепахи вверх, чтобы она не рисовала линию во время перемещения.
for x in range(-100, 100):
Итерируем по значениям x от -100 до 99 включительно (200 итераций по оси X).
for y in range(-100, 100):
Итерируем по значениям y от -100 до 99 включительно (200 итераций по оси Y).
goto(x * l, y * l)
Перемещаем черепаху в точку с координатами (x * l, y * l), где l — это масштабирование.
dot(3, 'red')
Рисуем точку диаметром 3 пикселя красного цвета в текущей позиции черепахи.
update()
Обновляем экран для отображения всех изменений графики.
done()
Завершаем программу Turtle, что позволяет закрыть графическое окно после завершения рисования.
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM