Skip to content

Instantly share code, notes, and snippets.

View kikill95's full-sized avatar

Kirill Gusyatin kikill95

View GitHub Profile
@kikill95
kikill95 / index.js
Created November 9, 2016 12:24
Homework4. cAPS lOCK
'use strict';
/**
* cAPS lOCK
*
* зАЧЕМ НУЖНА КЛАВИША cAPS lOCK?
* Caps Lock — клавиша компьютерной клавиатуры, предназначенная для автоматической (постоянной) смены регистра
* букв со строчных на прописные. Будучи случайно нажатой, она приводит к последствиям вроде первого абзаца в
* условии этой задачи.
*
@kikill95
kikill95 / index.js
Created November 9, 2016 12:26
Homework4. Elections
'use strict';
/**
* Выборы
*
* В стране Бялечинск начались выборы президента, в которых участвуют n кандидатов.
* Страна состоит из m городов. Известно, сколько человек в каждом городе проголосовало за каждого кандидата.
*
* Система выборов в стране имеет необычный вид. На первом этапе выборов подводятся итоги голосованя по городам:
* считается, что в городе победил тот кандидат, за которого было отдано наибольшее количество голосов в этом городе,
@kikill95
kikill95 / index.js
Created November 9, 2016 12:27
Homework4. LongWord
'use strict';
/**
* Слишком длинные слова
*
* Иногда некоторые слова вроде «localization» или «internationalization» настолько длинны,
* что их весьма утомительно писать много раз в каком либо тексте.
*
* Будем считать слово слишком длинным, если его длина строго больше 10 символов.
* Все слишком длинные слова можно заменить специальной аббревиатурой.
@kikill95
kikill95 / index.js
Created November 9, 2016 12:28
Homework4. PrettyYear
'use strict';
/**
* Красивый год
*
* А знали ли Вы забавный факт о том, что 2013 год является первым годом после далекого 1987 года,
* в котором все цифры различны?
*
* Теперь же Вам предлагается решить следующую задачу: задан номер года, найдите наименьший номер года,
* который строго больше заданного и в котором все цифры различны.
@kikill95
kikill95 / index.js
Created November 9, 2016 12:29
Homework4. Double Cola
'use strict';
/**
* Double Cola
*
* Шелдон, Леонард, Пенни, Раджеш и Говард стоят в очереди к автомату по продаже баночек с напитком «Double Cola»,
* других людей в очереди нет. Первый в очереди (Шелдон) покупает баночку, выпивает ее содержимое и раздваивается!
* Получившиеся два Шелдона встают в конец очереди. Затем следующий в очереди (Леонард) покупает баночку,
* выпивает и встает в конец очереди в двойном экземпляре, и так далее. Этот процесс продолжается до бесконечности.
*
@kikill95
kikill95 / COMMANDS.txt
Last active January 14, 2017 10:35
Heroku
heroku login
heroku create
// heroku config:set NPM_CONFIG_PRODUCTION=false
git push heroku master
heroku open
@kikill95
kikill95 / index.jses6
Last active April 5, 2017 07:01
js modules, do you understand following:
// imports es6
import defaultMember from "module-name";
import * as name from "module-name";
import { member } from "module-name";
import { member as alias } from "module-name";
import { member1 , member2 } from "module-name";
import { member1 , member2 as alias2 } from "module-name";
import defaultMember from "module-name";
import defaultMember, * as name from "module-name";
import "module-name";
@kikill95
kikill95 / webpack.config.js
Created May 3, 2017 06:09
webpack.config.js
const webpack = require('webpack')
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const path = require('path')
const sourcePath = path.resolve(__dirname, 'public')
const isProduction = process.env.NODE_ENV === 'production'
const stats = {
assets: true,
@kikill95
kikill95 / easy_coding.js
Last active July 6, 2017 10:43
Implement the following functions
1. // isPrime - Returns true or false, indicating whether the given number is prime.
isPrime(0) // false
isPrime(1) // false
isPrime(17) // true
isPrime(10000000000000) // false
2. // factorial - Returns a number that is the factorial of the given number.
factorial(0) // 1
factorial(1) // 1
factorial(6) // 720
@kikill95
kikill95 / client.js
Created December 3, 2017 21:31
Example of simple-raycaster usage
import {VRInstance} from 'react-vr-web'
import * as SimpleRaycaster from 'simple-raycaster'
function init (bundle, parent, options) {
const vr = new VRInstance(bundle, 'gdg_reactvr', parent, {
raycasters: [
SimpleRaycaster // Add SimpleRaycaster to the options
],
cursorVisibility: 'visible', // Add cursorVisibility
...options