UNPKG

aoc-copilot

Version:

Advent of Code automatic runner for examples and inputs

30 lines 1.34 kB
declare function adjacents(x: number, y: number, endx?: number, endy?: number, diagonals?: boolean, startx?: number, starty?: number): [number, number][]; declare function combos(characters: string, length: number): string[]; declare function csv(...vals: any[]): string; declare class DefaultMap<K, V> extends Map<K, V> { default: V; constructor(entries: [K, V][], defaultValue: V); get(key: K): V; } declare function factorize(n: number): number[]; declare function gcd(numbers: number[]): number; declare function lcm(numbers: number[]): number; declare function mod(n: number, d: number): number; declare function permutations<T>(arr: T[]): T[][]; declare function printableGrid(coords: Iterable<string | { x: number; y: number; }>, occupied?: string, empty?: string): string; declare function product(...args: any[]): any[][]; declare function range(n: number): number[]; declare function reduce(numerator: number, denominator: number): { numerator: number; denominator: number; }; declare function splitOn(str: string, delimiter: string): { lhs: string; rhs: string; }; declare function xyArray(a: any[]): number[][]; export { adjacents, combos, csv, DefaultMap, factorize, gcd, lcm, mod, permutations, printableGrid, product, range, reduce, splitOn, xyArray }; //# sourceMappingURL=utils.d.ts.map