Skip to content

Instantly share code, notes, and snippets.

Создайте массив и напишите функции для сортировки его элементов используя алгоритмы:

  1. Quick sort.
  2. Bubble sort.

Реализовать простой http-прокси-сервер, запускаемый локально (порт на ваше усмотрение), который показывает содержимое страниц Хабра. Прокси должен модицифировать текст на страницах следующим образом: после каждого слова из шести букв должен стоять значок «™».

Пример:

Исходный текст:

https://habr.com/ru/company/yandex/blog/258673/

*Сейчас на фоне уязвимости Logjam все в индустрии в очередной раз обсуждают

@andreyselin
andreyselin / php.md
Last active December 1, 2019 13:38

Написать на PHP 7.2 программу:

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

Собаки должны уметь издавать звуки (лаять, пищать) и охотиться.

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

Мы можем написать команду вида 'mops sound' и получить в ответ 'woof! woof!', дальше по аналогии.

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

Column      | Type                  | Modifiers
------------+-----------------------+-----------
id          | integer               | not null
name        | character varying(30) |
department | character varying(30) |

Напишите алгоритм валидации IPv4 адреса в Dot-десятичной нотации. IP является валидным, если состоит из четырех октетов, со значениями от 0 до 255 включительно. На вход функции подается строка. На выходе ожидается булево значение true или false

Примеры

Валидные: 1.2.3.4, 123.45.67.89

Невалидные:

Есть строка, состоящая из слов.

Все слова в ней разделены одним пробелом.

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

Затем вывести только группы, содержащие более одного элемента.

Группы должны быть отсортированы в алфавитном порядке.

** Add repository and install bitcoind **
sudo apt-get install build-essential
sudo apt-get install libtool autotools-dev autoconf
sudo apt-get install libssl-dev
sudo apt-get install libboost-all-dev
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install bitcoind
mkdir ~/.bitcoin/ && cd ~/.bitcoin/

ExcelJS

Задача - сделать Excel-подобную таблицу с поддержкой простейших формул. Пересчёт значений в ячейках должен происходить сразу при потере фокуса и затрагивать только те ячейки, значения которых затронуты. Пересчитывать каждый раз всю таблицу (если нет необходимости) нельзя. Использовать чистый JS (ES6), HTML, CSS. Использовать стороннние фреймворки, библиотеки не надо. Только то, что предоставляет браузер. Будет проверяться на последней версии chrome (десктопный и мобильный).

Размер таблицы пусть будет 100x1000 (ШxВ)

@andreyselin
andreyselin / excel.html
Last active August 20, 2018 18:19
Simple excel implementation on JS
<html><head>
<style>
.workflow {
background: #f0f0f0;
position: relative;
}
.workflow input {
position: absolute;
}
.workflow input:hover {