Skip to content

Instantly share code, notes, and snippets.

View scDisorder's full-sized avatar
🐵
Life is like lost & found. Sometimes you get lucky!

Dmitrii scDisorder

🐵
Life is like lost & found. Sometimes you get lucky!
View GitHub Profile
@scDisorder
scDisorder / macos.md
Created March 22, 2021 12:52
macOs useful commands

discover metrics:

sudo powermetrics --samplers smc -i1 -n1
@scDisorder
scDisorder / strformat.go
Created October 17, 2019 10:45
Golang time.Parse(format, layout) std parser helper
const (
stdLongMonth = "January"
stdMonth = "Jan"
stdNumMonth = "1"
stdZeroMonth = "01"
stdLongWeekDay = "Monday"
stdWeekDay = "Mon"
stdDay = "2"
stdUnderDay = "_2"
stdZeroDay = "02"
@scDisorder
scDisorder / stat.sql
Created October 16, 2019 15:33
Postgresql index usage statistics
SELECT
t.schemaname,
t.tablename,
indexname,
c.reltuples AS num_rows,
pg_size_pretty(pg_relation_size(quote_ident(t.schemaname)::text || '.' || quote_ident(t.tablename)::text)) AS table_size,
pg_size_pretty(pg_relation_size(quote_ident(t.schemaname)::text || '.' || quote_ident(indexrelname)::text)) AS index_size,
CASE WHEN indisunique THEN 'Y'
ELSE 'N'
END AS UNIQUE,

Задача №1

Необходимо реализовать функцию fun(n, p) .
Некоторые числа имеют занятные свойства. Например:
89 --> 8¹ + 9² = 89 * 1
695 --> 6² + 9³ + 5⁴= 1390 = 695 * 2
46288 --> 4³ + 6⁴+ 2⁵ + 8⁶ + 8⁷ = 2360688 = 46288 * 51
Получая целое число n, записанное как abcd... (где a, b, c, d - отдельные цифры), и положительное целое число p, должно помочь найти число k, если оно существует, как сумма отдельно взятых цифр из n возведенных в степень p и равных k * n.
Например:
Если существует число k, удовлетворяющее условию (a ^ p + b ^ (p+1) + c ^(p+2) + d ^ (p+3) + ...) = n * k,

Задача №1

Реализуйте функцию findSum(n), принимающую число аргументом вызова и возвращающую результат сложения всех чисел в указанном максимальном ранге, делимых на 3 и 5.
Например, результатом вызова findSum(5) должен быть ответ 8 (3 + 5), а вызов findSum(10) - 33 (3 + 5 + 6 + 9 + 10)

Задача №2

Реализовать функцию countPositivesSumNegatives(input), принимающую массив из отрицательных и положительных чисел.
В случае если аргумент input является null или пустым массивом, возвращать []. При наличии значений - возвращать массив, первым элементом которого является количество всех положительных чисел, а второй - сумма всех отрицательных. Например, для const input = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, -11, -12, -13, -14, -15] ответом будет [10, -65]

@scDisorder
scDisorder / zoomingIn.css
Last active May 15, 2018 21:26
zooming in css keyframes animation
.zooming-in {
-webkit-animation: zoomingIn ease 10s;
-moz-animation: zoomingIn ease 10s;
-ms-animation: zoomingIn ease 10s;
-o-animation: zoomingIn ease 10s;
animation: zoomingIn ease 10s;
}
@keyframes zoomingIn {
0% {