Не желаете ли, уважаемые форумчане, поделиться своим личным опытом и впечатлениями от вашей первой олимпиадной задачи по программированию? Говорят, первая запоминается навсегда. Вторую, третью, можно забыть. Но только не первую.
Пока вы вспоминаете, я поделюсь своим опытом, совсем свежим. У меня первая в жизни олимпиадная (правда, совсем начального уровня) задача по программированию была сегодня (лучше поздно, чем никого). И звучит её условие следующим образом:
Написать процедуру, принимающую в качестве аргумента натуральное число
и вычисляющую, сколько натуральных чисел, не превышающих
, делятся на 2 или на 3, но не делятся ни на 4, ни на 6.
Если верить народной мудрости, первый блин обязан выйти комом. Карочэ, у меня решение вот такое получилось:
function howMany(n){
console.log((n/2 | 0) + (n/3 | 0) - 2*(n/6 | 0) - (n/4 | 0) + (n/12 | 0));
}
howMany(100);
Ну, как поётся в "Марице", за откровенность - откровенность! Жду ваших задач, как программер получки.