Реализация алгоритмов перебора на олимпиадах по программированию
олимпиадные задания по информатике и икт (7, 8, 9, 10, 11 класс)

Морозов Владимир Владимирович

В статье рассматривается олимпиадная задача по программированию. Кучу камней надо разделить на две кучи с наименьшей разностью масс. Для осуществляения перебора используется алгоритм Грея обхода вершин многомерного куба и алгоритм двоичного прибавления единицы. Приводится программа на языке Python с подробными комментариями о технике решения задачи. 

Скачать:

Предварительный просмотр:

По теме: методические разработки, презентации и конспекты

Место динамического программирования в подготовке школьников к олимпиадам по программированию

Задачи на применение идей динамического программирования – частое явление на олимпиадах по программированию, поэтому одним из важных шагов подготовки учащихся к успешному выступлению на олимпиаде по п...

Подготовка школьников к олимпиадам по программированию: решение задач на полный перебор

На олимпиадах по программированию частая гостья – задача, в которой приходится из данного множества выбирать некоторое подмножество, удовлетворяющее определенным условиям. Например, из некоторой групп...

Сравнительный анализ языка питон и некоторых других языков программирования с точки зрения реализации алгоритмических идей в рамках олимпиадного программирования

Статья посвящена сравнительному анализу языков программирования, используемых на олимпиадах по информатике...

Программирование для школьников: Разбор задач командной олимпиады по программированию на языке Лого – 2015

Весной 2015 года, в Петербурге проходила восемнадцатая командная олимпиада по программированию  на  языке  Лого.  В каждой  команде  два  человека  и  один...

Методы реализации алгоритмов полного перебора. Алгоритм Грея.

На олимпиадах по программированию частая гостья – задача, в которой приходится из данного множества выбирать некоторое подмножество, удовлетворяющее определенным условиям. Например, из множества...

Алгоритм Евклида для поиска наибольшего общего делителя в олимпиадах по программированию

Наибольший общий делитель играет большую роль как в математике, так и в программировании, и часто встречается в задачах по программированию, в том числе на олимпиадах.Например, на сайте «Школа п...

Задача о рюкзаке. Реализация алгоритма полного перебора

В статье обсуждается олимпиадная задача по программированию "О рюкзаке". Дано n предметов, каждый из которых характеризуется весом w(i) и полезностью p(i). Необходимо выбрать некоторый набор...