Простой генератор осциллятор звуковой волны на javascript и html5

Реализация осциллятора звуковой волны простой синусоидальной формы в качестве примера работы Web Audio API. осциллятор генерирует звуковую волну в частотном диапазоне от 0 до 20000 Гц.

Читать далее →

Шифр цезаря для бинарных файлов на HTML5 и JS

Шифр Цезаря, также известный как шифр сдвига, код Цезаря или сдвиг Цезаря — один из самых простых и наиболее широко известных методов шифрования.

Читать далее →

Простой блокнот на HTML5 и Vanilla.JS

Реализация простого блокнота в браузере. Умеет читать и сохранять на локальный компьютер файлы TXT формата, понимает ASCII и UTF-8. Сохраняет перенос в формате CR+LF.  Читать далее →

Выползание длинных ссылок из блока в двух-колоночной верстке

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

Читать далее →

Простой рецепт хлеба, подходит для мультиварки

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

Читать далее →

Как начать программировать на С++ в Ubuntu

Пользователям Linux систем для начала программирования своих первых программ достаточно иметь любой приглянувшийся текстовый редактор и компилятор GCC. Я использую SublimeText, его функционала мне хватает, а главное синтаксис языка он подсвечивает, для начала этого более чем достаточно.

Читать далее →

placeholder — заглушка вместо изображений на сайте

Довольно часто, при разработке сайтов, возникает ситуация, когда необходимо разместить стандартное изображения в различных местах сайта, но готовых картинок нет. Чтобы не тратить своё время в поисках изображений, можно воспользоваться бесплатным сервисом, позволяющего подгружать картинки-заглушки любого размера.

Читать далее →

Задача 574А

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

Дано n кандидатов, включая Лимака. Мы знаем, сколько граждан собираются проголосовать за каждого кандидата, за i-го кандидата будет отдано ai голосов. Лимак — кандидат номер 1. Чтобы победить на выборах, он должен набрать строго больше голосов, чем любой другой кандидат.

Победа важнее всего, так что Лимак решил сжульничать. Он подкупит некоторых граждан и украдет голоса у своих оппонентов. Чтобы подкупить гражданина, Лимак должен дать ему одну конфетку: граждане — мишки, а мишкам нравятся конфетки. У Лимака немного конфеток и ему интересно, сколько граждан ему надо подкупить?

Читать далее →

Задача 572А

Даны два отсортированных по неубыванию массива A и B, состоящих из целых чисел. Проверьте, можно ли в массиве Aвыбрать k чисел, а в массиве B — выбрать m чисел так, что любое число, выбранное в первом массиве, строго меньше любого числа, выбранного во втором массиве.

Читать далее →

Задача 570B

Оригинал задачи

Как-то Миша и Андрей играли в очень простую игру. Сначала каждый игрок выбирает целое число в пределах от 1 до n. Пусть Миша выбрал число m, а Андрей — число a.

Затем с помощью генератора случайных чисел выбирается случайное целое число c в пределах от 1 до n (любое целое число от1 до n может быть выбрано с одной и той же вероятностью), после чего побеждает тот игрок, чьё число оказалось ближе к c. Ребята договорились, что в случае, когда m и a находятся на одинаковом расстоянии от c, выигрывает Миша.

Андрей хочет победить любой ценой и просит вас помочь ему. Вам известно число, выбранное Мишей, и число n. Нужно определить, какое число a, должен выбрать Андрей, чтобы вероятность его победы была максимальной.

Более формально, нужно найти такое целое число a (1 ≤ a ≤ n), чтобы вероятность того, что , была максимальна, где c — выбранное равновероятно случайное целое число от 1 до n (включительно).

Читать далее →