5.7. Подготовка к олимпиаде. Практические задания

Как составить проект и создать модель задачи в Python и записать код программы?

Подумай

  • Какие процессы, происходящие в повседневной жизни, можно интересно разобрать через программирование?
  • Какие ошибки часто допускают пользователи при написании программы?
  • Какие знания необходимо сочетать в поиске алгоритма решения задачи?

Практическая работа

Даны два числа А и В. Произведение цифр какого из чисел A или B наименьшее?

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Определите количество чисел между K и P, у которых, по крайней мере, одна из цифр равна нулю. (1≤K≤Р≤1000)

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Воздушные шары расположены в виде треугольника, в первом ряду - 1, во втором ряду - 2, в третьем ряду - 3 и т. д. Если задано N воздушных шаров, сколько рядов можно создать с их помощью. Входной файл: первая строка содержит только одно положительное целое число N.      (1 <N <999). Выходной файл: содержит количество строк, которые могут быть заполнены шарами.

Объяснение решения задачи: если количество заданных шаров недостаточно для формирования полного ряда, то мы считаем ряд неполным. Например: если дано 18 шаров, то ответ на задачу должен быть 5, потому что 3 шаров недостает, чтобы полностью заполнить следующий ряд.(схема 1)

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Спортсмен начал готовиться к соревнованию в беге, которая пройдет через B дней, в 1-й день, пробежав дистанцию K метров. Если он увеличивает дистанцию бега на M процентов каждый день, какую дистанцию он пробежит в последний день тренировки? Ответ округлите до целого значения.

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Старые часы отбивают время каждые полчаса. В начале каждого часа он бьет столько раз, сколько часов, и еще один раз через полчаса. Он бьет один раз в час дня и один раз в час ночи, по 12 раз в середине дня и в середине ночи. Предложите программу, которая просматривает заданный интервал времени в течение дня и определяет, сколько раз часы бьют в течение этого времени. Для ввода даны числа a, b и c, d. а-начальный час, b - начальная минута, c -последний час, d - последняя минута (0≤a, c≤23, 0≤ b, d≤59, b ≠ 30, d ≠ 30). Пример проекта показан на рисунке 1.

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Марат и Еркин любят играть в разные логические игры. На этот раз они выбрали игру, называемую «Быки и коровы», но они переименовали персонажей игры в честь героев своих любимых мультфильмов (Рисунок 2). Одним словом, правила игры «Баран и козел» представлены ниже. Марат загадывает 4-значное число, состоящее из разных цифр. И Еркин должен найти это число шаг за шагом под руководством Марата. Для числа, загаданного Маратом, Еркин отгадывает сколько баранов и сколько козлов. Среди скрытых цифр, загаданных Маратом, бараны – это те цифры, которые совпали и находятся на своем месте. Если отгаданная цифра верна, но не находится в нужной позиции, то эта цифра – козел.

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Большое значение имеет применение закона Ома в разделе физики «Постоянный ток». На рисунке 3 показана иллюстрация по этой теме. В соответствии с формулой закона Ома для части цепи, разработайте программу, которая вычисляет ток, напряжение, сопротивление, находит общее сопротивление, полученное путем подключения резисторов последовательно и параллельно (рисунок 4). Для выполнения задачи мы используем формулу закона Ома для части цепи. Формула закона Ома І = U/R

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Примечание.
​Уровни:
​* – легкий
​** – средний
​*** – сложный.

Схема 1

Рисунок 1

Рисунок 2

Рисунок 3

Рисунок 4

Өтінемін күте тұрыңыз