====== Короткий алгоритм на языке программирования ====== В данном разделе исследуются принципы написания короткого алгоритма на языке программирования. Разбор задания 20.2 опубликованного в контрольных измерительных материалах 2012 года по информатике. {{:gia:20.2.png|}} Прежде, чем приступить к разбору данной задачи, выскажу некоторые противоречия между условием задачи и предлагаемым решением данной задачи, опубликованным в контрольных измерительных материалах (КИМ). Противоречие заключается в следующем: В условии задачи присутствует фраза: "**Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000**" - указаны два граничных условия, причем нигде не указано, что эти граничные условия не должны быть отражены в составе алгоритма. Противоречие заключается в том, что в предложенном алгоритме (см. КИМ), данные граничные условия не выполняются. {{:gia:20.2_answer.png|}} **Вариант решения на языке javaScript**: [[http://ideone.com/vB1132]] **Вариант решения на языке C++**: [[http://ideone.com/hu6IxY]] **Вариант решения на языке Python**: [[http://ideone.com/UBl6X]]