Skip to content

Instantly share code, notes, and snippets.

@asm-jaime
asm-jaime / coprime.go
Created April 8, 2016 21:47
golang, co-prime array
package main
import (
"bufio"
"os"
"strconv"
"strings"
)
var scanner *bufio.Scanner = bufio.NewScanner(os.Stdin)
@asm-jaime
asm-jaime / sequence_array.go
Created April 9, 2016 23:14
golang, make sequence of array
package main
import (
"fmt"
"strconv"
)
const num int = 5
func main() {
@asm-jaime
asm-jaime / permutate_n.go
Last active June 13, 2016 07:08
permutation sequence of n without repeats (input: 3, output: [012 021 102 120 201 210])
package main
import (
"fmt"
"sort"
"strconv"
)
const num_count int = 3
@asm-jaime
asm-jaime / create_open_read_write_file.go
Created April 10, 2016 01:38
Create, open, read and write string to file.
package main
import (
"bufio"
"fmt"
"os"
)
const file_path string = "output.txt"
@asm-jaime
asm-jaime / search_id.js
Created April 15, 2016 07:19
measure performance indexOf with and without 'fromIndex'
'use strict'
let people = [];
let index = 0
let temp = 0
let ids = [];
for(let i = 0; i<10000; i++){
people.push({id:i, name : 'rnd'});
}
for(let i = 0; i<5000; i++){
ids.push(i+1);
@asm-jaime
asm-jaime / scanner_writer.go
Created April 17, 2016 14:07
test scanner writer interface bufio package
package main
import (
"bufio"
"fmt"
"os"
)
var scanner *bufio.Scanner = bufio.NewScanner(os.Stdin)
var writer *bufio.Writer = bufio.NewWriter(os.Stdout)
package main
import (
"bufio"
"encoding/json"
"fmt"
"os"
"sort"
"strconv"
)
import (
"sort"
)
type Int64Slice []int64
func (slice Int64Slice) Len() int { return len(slice) }
func (slice Int64Slice) Less(i, j int) bool { return slice[i] < slice[j] }
func (slice Int64Slice) Swap(i, j int) { slice[i], slice[j] = slice[j], slice[i]
package main
import (
"fmt"
"strings"
)
const num_count int = 146
const fill_char string = "5"
@asm-jaime
asm-jaime / redux_inc_dec.js
Last active August 8, 2016 23:56
redux, increments decrements example
import {
createStore
}
from 'redux'
//начальное состояние хранилища
//нужно положить в аргумент state у reducer
let defaultState = {
numState: 0,
strState: "nothing to report",
items: []