Skip to content

Instantly share code, notes, and snippets.

View olegvpc's full-sized avatar

Oleg olegvpc

  • Russia
View GitHub Profile
@olegvpc
olegvpc / fetchAPI.js
Created September 14, 2022 08:48
JS use fetch API
const requestURL = 'https://jsonplaceholder.typicode.com/users'
function sendRequest(method, url, body = null) {
const headers = {
'Content-Type': 'application/json'
}
return fetch(url, {
method: method,
body: JSON.stringify(body),
@olegvpc
olegvpc / restSpread.js
Created September 14, 2022 08:43
JS - use Spread and Rest
const citiesRussia = ['Москва', 'Санкт-Петербург', 'Казань', 'Новосибирск']
const citiesEurope = ['Берлин', 'Прага', 'Париж']
const citiesRussiaWithPopulation = {
Moscow: 20,
SaintPetersburg: 8,
Kazan: 5,
Novosibirsk: 3
}
@olegvpc
olegvpc / localStarage.js
Created September 14, 2022 08:41
JS - use localStarage
const myNumber = 42
localStorage.removeItem('number')
console.log(localStorage.getItem('number'))
localStorage.setItem('number', myNumber.toString())
console.log(localStorage.getItem('number'))
localStorage.clear()
const object = {
name: 'Max',
function zero(func) { return func ? func(0) : 0; };
function one(func) { return func ? func(1) : 1; };
function two(func) { return func ? func(2) : 2; };
function three(func) { return func ? func(3) : 3; };
function four(func) { return func ? func(4) : 4; };
function five(func) { return func ? func(5) : 5; };
function six(func) { return func ? func(6) : 6; };
function seven(func) { return func ? func(7) : 7; };
function eight(func) { return func ? func(8) : 8; };
function nine(func) { return func ? func(9) : 9; };
// ----------------------Числа Фебоначчи до нужного количества----------------------------
// let fibonacciNumbers = [1, 1];
// let numbersQuantity = 7;
// // let quanrity = 0
// for (let i = numbersQuantity; i > 0; i--) {
// fibonacciNumbers.push(fibonacciNumbers[fibonacciNumbers.length - 1] + fibonacciNumbers[fibonacciNumbers.length - 2]);
// }
@olegvpc
olegvpc / factorization.py
Last active September 24, 2021 08:51
Задачи КАНТЕСТ - факторизация
data = open('input.txt', 'r')
num = int(data.readline().rstrip())
# print(f'входно число- {num}')
data.close()
list_simple = []
i = 2
while i * i <= num:
while num % i == 0:
list_simple.append(i)
@olegvpc
olegvpc / contest_2.py
Last active September 24, 2021 08:48
Задачи из Яндекс-КОНТЕСТ
# Задача на сложение двоичных чисел ------------
data = open('input.txt', 'r')
n_1 = list(map(int, data.readline().rstrip()))
n_2 = list(map(int, data.readline().rstrip()))
# print(n_1)
# print(n_2)
data.close()
@olegvpc
olegvpc / regular.ry
Created September 23, 2021 14:15
Регулярные выражения
Добавить в начале строки Найти ^ Заменить 0;
^\W пробел в начале строки
\d{8} найти 8 цыфр подряд
^\d{4};92 найти В НАЧАЛЕ ЧЕТЫРЕХзначные числа после которы есть ;92
[^=]*$ любые символы, кроме "="
;(.*) все после ;
(\b\S+\b)(?=.*\1) повторение на строке
\d [0-9] Цифровой символ
@olegvpc
olegvpc / contest.py
Last active October 4, 2021 13:20
Яндекс-практикум - KONTEST
# на вход через пробел подаются числа a, x, b, c.---------------------
import sys
line = sys.stdin.readline().rstrip()
a, x, b, c = map(int, line.split(' '))
y = a*x*x + b*x + c
print(y)