Конституционный суд запретил призывать в армию совершеннолетних старшеклассников

Конституционный суд России постановил, что отсрочка от армии для совершеннолетних учеников школы не должна засчитываться как первая. Об этом говорится на сайте суда.

Причиной решения суда стало дело жителя Мордовии Павла Спиридонова, которого попытались забрать в армию из-за того, что он, по мнению военкоматов, уже потратил две отсрочки, полагающиеся по закону. Одну — в школе, когда ему исполнилось 18 лет, вторую — во время обучения в Мордовском университете. При этом он хотел поступить в магистратуру, но ему бы пришлось идти в армию.

Спиридонов решил, что подобная версия закона ставит его в неравные условия с теми, кому 18 лет исполняется уже после окончания школы. «Гарантируя право на образование и закрепляя конституционную обязанность гражданина РФ по защите Отечества, федеральный законодатель предусмотрел в качестве одного из основных академических прав обучающихся отсрочку от призыва на военную службу», — говорится в сообщении суда.

Решение 27(C4) задачи январского пробника 2018 года

Дан набор из N целых положительных чисел. Из этих чисел формируются все возможные пары (парой считаются два элемента, которые находятся на разных местах в наборе, порядок чисел в паре не учитывается), в каждой паре
вычисляется сумма элементов. Необходимо определить количество пар, для которых полученная сумма делится на 8.
Напишите эффективную по времени и по памяти программу для решения этой задачи.
Программа считается эффективной по времени, если при увеличении количества исходных чисел N в k раз время работы программы увеличивается не более чем в k раз.
Программа считается эффективной по памяти, если память, необходимая для хранения всех переменных программы, не превышает одного килобайта и не увеличивается с ростом N.
Максимальная оценка за правильную (не содержащую синтаксических ошибок и дающую правильный ответ при любых допустимых входных данных) программу, эффективную по времени и по памяти, – 4 балла.
Максимальная оценка за правильную программу, эффективную только по времени или только по памяти, – 3 балла.
Максимальная оценка за правильную программу, не удовлетворяющую требованиям эффективности, – 2 балла.
Вы можете сдать одну или две программы решения задачи. Если Вы сдадите две программы, каждая из них будет оцениваться независимо от другой,
итоговой станет бо́льшая из двух оценок.
Перед текстом программы кратко опишите алгоритм решения. Укажите использованный язык программирования и его версию.
Описание входных и выходных данных
В первой строке входных данных задаётся количество чисел N (1 ≤ N ≤ 1000).
В каждой из последующих N строк записано одно натуральное число, не превышающее 10 000.
Пример входных данных:
5
1
5
7
11
1

Пример выходных данных для приведённого выше примера входных данных: 3
Из 5 чисел можно составить 10 пар. В данном случае у трёх пар сумма делится на 8: 1 + 7, 1 + 7 (в наборе две единицы, поэтому пару 1+7 можно составить двумя способами), 5 + 11

Решение:

var a: array[0..7] of Integer;
q,n,i,s,s0,s1,s2,s3,s4: Integer;

begin
  ReadLn(n);
  for i:=1 to N do begin
    ReadLn(q);
    a[q mod 8]:=a[q mod 8]+1;
  end;
  s0:=a[0]*(a[0]-1) div 2;
  s4:=a[4]*(a[4]-1) div 2;
  s1:=a[1]*a[7];
  s2:=a[2]*a[6];
  s3:=a[3]*a[5];
  s:=s0+s4+s1+s2+s3;
  WriteLn(s);
end.

Краткое объяснение

Идея решения заключается в использовании частотного массива для хранения остатков от делений введенных чисел. Подсле того, как частотный массив заполнен мы должны подсчитать сколько сочетаний может быть для различных чисел.
Например, если есть 2 числа, которые в остатке дают 1 и 2 числа которые в остатке дают 7, то каждое число, которое делится на 1, может образовать с 2 числами пару из тех, которые в остатке дают 7, то есть это их произведение.

Если же число делится на 8, то каждое число, которое делится на 8, может сочетать с другими числами, которые делятся на 8.
Например, у нас 4 числа, которые делятся на 8 (8, 16, 24, 32), тогда
1 число образует пару еще с 3 числами, 3
1 число образует пару еще с 2 числами, 2
1 число образует пару еще с одним числом. 1
То есть это арифметическая прогрессия от 1 до (4-1). То есть (1-(4-1)/2*3=4/2*3 или 4*3 div 2.

С числами, которые делятся на 4 та же ситуация что и с числами, которые делятся на 8.

Итог — это сумма всех сочетаний

Минобрнауки опубликовало проект расписания ЕГЭ-2018

На официальном сайте правительства размещен проект приказа «Об утверждении единого расписания и продолжительности проведения единого государственного экзамена по каждому учебному предмету, перечня средств обучения и воспитания, используемых при его проведении в 2018 году».

Письмо для родителей перед экзаменами

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

«Дорогие родители. У ваших детей скоро начнутся экзамены. Знаю, что вы все очень сильно беспокоитесь, чтобы они сдали их хорошо.

Но, пожалуйста, помните: среди учеников на этом экзамене будет художник, которому нет нужды досконально понимать математику. Будет предприниматель, для которого не так важна история или английская литература. Музыкант, которому не понадобится химия. Спортсмен, для которого физкультура важнее физики.

Здорово, если ваш ребенок получит хорошие оценки. Но, пожалуйста, не лишайте их уверенности в себе и достоинства, если этого не произойдет.

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

Пожалуйста, сделайте это — и просто наблюдайте, как затем они будут завоевывать мир. Один экзамен или плохая отметка не отберет у них мечты и талант.

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

С наилучшими пожеланиями, директор школы»

Стартовал отборочный этап XI Межрегиональной Олимпиады школьников по информатике и компьютерной безопасности

Рады сообщить Вам, что 19 сентября 2016 года стартовал первый этап XI Межрегиональной Олимпиады школьников по информатике и компьютерной безопасности. Этот этап является отборочным и проводится дистанционно. Он продлится до 17 октября 2016 года. В случае успешного прохождения отборочного этапа у Вас появится возможность зарегистрироваться на заключительный этап Олимпиады.
Подробности о порядке участия в Олимпиаде и регистрация на отборочный этап доступны для авторизованных пользователей по ссылке «Регистрация на отборочный этап» в верхней строке раздела «Олимпиада по информатике и компьютерной безопасности».
После прохождения регистрации на отборочный этап, Вам будет доступна ссылка «Отборочный этап» в верхней строке раздела «Олимпиада по информатике и компьютерной безопасности». Для решения заданий необходимо спланировать удобный день, учитывая что время на них ограничено (240 мин.).

Предельная производительность: C#

Разработка → Предельная производительность: C# из песочницы

performanceЯ поделюсь 30 практиками для достижения максимальной производительности приложений, которые этого требуют. Затем, я расскажу, как применил их для коммерческого продукта и добился небывалых результатов!
Приложение было написано на C# для платформы Windows, работающее с Microsoft SQL Server. Никаких профайлеров – содержание основывается на понимании работы различных технологий, поэтому многие топики пригодятся для других платформ и языков программирования.

Рейтинг языков программирования по версии TIOBE на март 2016

Рейтинг языков программирования по версии TIOBE на март 2016

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

читать далее

 

Бесплатные курсы по программированию от Microsoft

Бесплатные курсы по программированию от Microsoft

Сегодня, в день знаний, я хочу рассказать о том, как бесплатно научиться программированию.
Microsoft Virtual Academy выпускает видеокурсы для тех, кто хочет научиться программировать. Совершенно бесплатно можно узнать, как делать сайты, игры, приложения.

читать далее

Сайт Заярного Андрея Александровича