MCPcopy Create free account

hub / github.com/AxlLind/AdventOfCode / functions

Functions564 in github.com/AxlLind/AdventOfCode

↓ 75 callersMethodget
(&self, adr: i64)
2019/src/intcoder.rs:82
↓ 69 callersMethodparse
(s: str)
2018/src/24.py:19
↓ 28 callersMethodfind
(&mut self, x: usize)
2025/src/bin/08.rs:13
↓ 23 callersMethodpush_input
(&mut self, input: T)
2019/src/intcoder.rs:63
↓ 17 callersFunctionabs
(x)
2018/src/23.py:10
↓ 17 callersFunctionfetch
(program: &[i32], pos: usize, imm: bool)
2019/src/bin/05.rs:12
↓ 14 callersMethodexecute
(&mut self)
2019/src/intcoder.rs:30
↓ 13 callersMethodexecute_until_output
(&mut self)
2019/src/intcoder.rs:56
↓ 11 callersMethodpush_str
(&mut self, s: &str)
2019/src/intcoder.rs:67
↓ 7 callersFunctionstep
(r: usize, c: usize, d: usize)
2023/src/bin/16.rs:1
↓ 6 callersFunctionchar_to_bit
Store keys as bits instead so we can speed up computations via bitwise operations
2019/src/bin/18.rs:157
↓ 6 callersFunctionconsume_bits
(bits: &mut VecDeque<u8>, n: usize)
2021/src/bin/16.rs:10
↓ 6 callersMethodrotate
(&mut self)
2020/src/bin/20.rs:48
↓ 6 callersFunctionrun_test
(name: &str, program: &[i64], input: &[i64])
2019/src/bin/intcode-benchmark.rs:15
↓ 5 callersFunctionearn
(state: State, max_ore_cost: u16, max_clay_cost: u16, max_obs_cost: u16)
2022/src/bin/19.rs:17
↓ 5 callersFunctionf
d = (t - w) * w => w = (t +- sqrt(t^2 - 4d)) / 2
2023/src/bin/06.rs:2
↓ 5 callersFunctionget
(m: &[&[u8]], r: usize, c: usize)
2024/src/bin/04.rs:1
↓ 5 callersFunctionget_height
(map: &[[u8; 7]])
2022/src/bin/17.rs:11
↓ 5 callersMethodget_neighbour
(&self, matches: &BorderMatches, n: usize)
2020/src/bin/20.rs:37
↓ 5 callersMethodset
(&mut self, adr: i64, val: T)
2019/src/intcoder.rs:75
↓ 4 callersFunctionbfs
(grid: &[&[u8]], start: (isize, isize), steps: usize)
2023/src/bin/21.rs:4
↓ 4 callersFunctioncmp_axis
(a: i64, b: i64)
2019/src/bin/12.rs:25
↓ 4 callersFunctionget_orient
(ax: isize, ay: isize, bx: isize, by: isize, cx: isize, cy: isize)
2025/src/bin/09.rs:28
↓ 3 callersFunctionadd
(n1: &[(u32,u8)], n2: &[(u32,u8)])
2021/src/bin/18.rs:49
↓ 3 callersFunctionas_regex
(rules: &HashMap<usize,Rule>, id: usize)
2020/src/bin/19.rs:14
↓ 3 callersFunctioncan_fit
(map: &[[u8; 7]], rock: &[(usize, usize)], h: usize, w: usize)
2022/src/bin/17.rs:15
↓ 3 callersFunctioncount_digit
(chunk: &[u8;150], d: u8)
2019/src/bin/08.rs:6
↓ 3 callersFunctionin_beam
(x: i64, y: i64)
2019/src/bin/19.rs:7
↓ 3 callersFunctionmagnitude
(mut num: Vec<(u32,u8)>)
2021/src/bin/18.rs:58
↓ 3 callersFunctionsame_chars
(a: &[u8], b: &[u8])
2022/src/bin/03.rs:11
↓ 3 callersFunctionscaffold_at
(map: &Map, x:i64, y:i64)
2019/src/bin/17.rs:21
↓ 3 callersFunctionsides
((x,y,z): (i32,i32,i32))
2022/src/bin/18.rs:4
↓ 3 callersFunctionsimulate_one_axis
(positions: [i64;4])
2019/src/bin/12.rs:61
↓ 3 callersFunctionstep
(grid: list[str], times: int)
2018/src/18.py:4
↓ 3 callersFunctionsubaxis
((a,b): (i64,i64), (low,high): (i64,i64))
2021/src/bin/22.rs:10
↓ 2 callersFunctionans
(problems: &[Vec<usize>], ops: &[u8])
2025/src/bin/06.rs:1
↓ 2 callersFunctionbfs
(coords: &[(usize, usize)])
2024/src/bin/18.rs:4
↓ 2 callersFunctionbfs
(grid: &[Vec<u8>], start: &[(usize, usize)], goal: (usize, usize))
2022/src/bin/12.rs:4
↓ 2 callersFunctionboard_score
(draws: &[usize], b: &[Vec<usize>])
2021/src/bin/04.rs:3
↓ 2 callersFunctionbounding_box
(points: list[list[int]])
2018/src/06.py:6
↓ 2 callersFunctioncalc_area
(instructions: impl Iterator<Item=(u8, isize)>)
2023/src/bin/18.rs:1
↓ 2 callersFunctioncheck_board
(draws: &[usize], b: &[Vec<usize>])
2021/src/bin/04.rs:7
↓ 2 callersFunctionchoose_targets
(attackers: list[Unit], defenders: list[Unit])
2018/src/24.py:41
↓ 2 callersFunctioncompute_paths
Compute the length of path between all key pairs, what keys are picked up along the way, and what doors are required to get there.
2019/src/bin/18.rs:199
↓ 2 callersFunctionconnections
(tile: u8)
2023/src/bin/10.rs:25
↓ 2 callersFunctioncount_left
(m: list[list[tuple[str,int]]])
2018/src/15.py:47
↓ 2 callersFunctioncount_neighbours
(bugs: &HashSet<(u8,u8,i32)>)
2019/src/bin/24.rs:45
↓ 2 callersFunctioncount_paths
( cache: &mut HashMap<(&'a str, bool, bool), usize>, g: &HashMap<&'a str, Vec<&'a str>>, node: &'a
2025/src/bin/11.rs:3
↓ 2 callersFunctiondigit_sum
(w: &[u8], part_two: bool)
2023/src/bin/01.rs:3
↓ 2 callersFunctiondijkstra
(grid: &[&[u8]], minstep: isize, maxstep: isize)
2023/src/bin/17.rs:4
↓ 2 callersFunctiondisplay_digit
(perm: &[u8], s: &[u8])
2021/src/bin/08.rs:7
↓ 2 callersMethoddmg_against
(self, u: 'Unit')
2018/src/24.py:34
↓ 2 callersMethodeffective_power
(self)
2018/src/24.py:31
↓ 2 callersFunctionenergized_tiles
(grid: &[&[u8]], start: (usize,usize,usize))
2023/src/bin/16.rs:6
↓ 2 callersFunctionenhance
(m: &[u8], grid: &[Vec<u8>], val: u8)
2021/src/bin/20.rs:12
↓ 2 callersFunctioneval_term
(s: &[u8])
2020/src/bin/18.rs:47
↓ 2 callersFunctionf
(n: int)
2018/src/19.py:41
↓ 2 callersMethodfetch_adr
(&self, offset: i64)
2019/src/intcoder.rs:96
↓ 2 callersMethodfetch_write_adr
(&self, offset: i64)
2019/src/intcoder.rs:106
↓ 2 callersFunctionfight
(teams: list[list[Unit]])
2018/src/24.py:55
↓ 2 callersFunctionfill
(m: dict[tuple[int,int],str], x: int, y: int, d: int)
2018/src/17.py:7
↓ 2 callersFunctionfind_matching_par
(s: &[u8])
2020/src/bin/18.rs:3
↓ 2 callersFunctionfind_modelnum
(cache: &mut HashSet<(usize,i64)>, blocks: &[(i64,i64,i64)], range: &[i64], block: usize, z: i64)
2021/src/bin/24.rs:27
↓ 2 callersFunctionfind_unique_chunk
(input: &str, size: usize)
2022/src/bin/06.rs:3
↓ 2 callersFunctionfits_rule
((r1,r2): &Rule, v: usize)
2020/src/bin/16.rs:11
↓ 2 callersFunctionfold_grid
(points: &HashSet<(i32,i32)>, (dir,pos): (char,i32))
2021/src/bin/13.rs:3
↓ 2 callersFunctiongcd
(a: usize, b: usize)
2023/src/bin/08.rs:3
↓ 2 callersMethodget_edges
(&self)
2020/src/bin/20.rs:28
↓ 2 callersMethodget_mode
(&self, offset: i64)
2019/src/intcoder.rs:86
↓ 2 callersFunctionget_target
(m: list[list[tuple[str,int]]], r: int, c: int, enemy: str)
2018/src/15.py:21
↓ 2 callersFunctionhand_strength
(cards: &str, p2: bool)
2023/src/bin/07.rs:22
↓ 2 callersFunctionhash
(s: &str)
2023/src/bin/15.rs:1
↓ 2 callersFunctioninvalid
(s: &[u8], k: usize)
2025/src/bin/02.rs:1
↓ 2 callersFunctionis_safe
(x: &[i64])
2024/src/bin/02.rs:3
↓ 2 callersFunctionis_valid
(target: i64, ns: &[i64], n: i64, p2: bool)
2024/src/bin/07.rs:1
↓ 2 callersFunctionmake_move
((mut corridor, mut rooms): State<N>, c: usize, room: usize, depth: usize)
2021/src/bin/23.rs:11
↓ 2 callersFunctionmax_batteries
(xs: &[u8], l: usize)
2025/src/bin/03.rs:1
↓ 2 callersFunctionmax_bit
(nums: &[u32], bit: usize)
2021/src/bin/03.rs:1
↓ 2 callersFunctionmax_depth_index
(num: &[(u32,u8)])
2021/src/bin/18.rs:3
↓ 2 callersFunctionmax_geodes
((ore_ore_cost, clay_ore_cost, obs_ore_cost, obs_clay_cost, geo_ore_cost, geo_obs_cost): (u16,u16,u16,u16,u16,
2022/src/bin/19.rs:27
↓ 2 callersFunctionmix
(nums: &[i64], iterations: usize, decryption_key: i64)
2022/src/bin/20.rs:1
↓ 2 callersFunctionnum_overlapping
(lines: impl Iterator<Item=(i32,i32,i32,i32)>)
2021/src/bin/05.rs:4
↓ 2 callersFunctionnum_paths
( graph: &HashMap<&'a str, Vec<&'a str>>, src: &'a str, path: &mut Vec<&'a str>, mut seen_twice: bool
2021/src/bin/12.rs:3
↓ 2 callersFunctionpad_move
(r: usize, c: usize, m: u8, pad: &[&[u8]])
2024/src/bin/21.rs:7
↓ 2 callersFunctionparse_range
(s: &str)
2021/src/bin/17.rs:20
↓ 2 callersFunctionparse_regex
(s: str, i: int)
2018/src/20.py:21
↓ 2 callersFunctionpart2
(nums: &[u32], oxygen: u32)
2021/src/bin/03.rs:14
↓ 2 callersFunctionplace_wire
(wire: &[(char,i32)])
2019/src/bin/03.rs:7
↓ 2 callersFunctionplay
(players: int, rounds: int)
2018/src/09.py:5
↓ 2 callersFunctionpossible_ways
(cache: &mut HashMap<(usize, usize, usize), usize>, s: &[u8], within: Option<usize>, remaining: &[usize])
2023/src/bin/12.rs:4
↓ 2 callersMethodproduce
(&mut self, material: &'static str, needed: usize)
2019/src/bin/14.rs:82
↓ 2 callersFunctionreact
(init: str, c: str = '')
2018/src/05.py:3
↓ 2 callersFunctionresource_value
(grid: list[str])
2018/src/18.py:26
↓ 2 callersFunctionroll_north
(map: &mut Vec<Vec<u8>>)
2023/src/bin/14.rs:4
↓ 2 callersFunctionrot
(x: i64, y: i64, d: i64)
2020/src/bin/12.rs:26
↓ 2 callersFunctionrotate
(v: &[Vec<char>])
2020/src/bin/20.rs:79
↓ 2 callersFunctionround
(map: &mut [Vec<u8>])
2021/src/bin/11.rs:16
↓ 2 callersFunctionround
(m: &mut [Vec<u8>], remove: bool)
2025/src/bin/04.rs:7
↓ 2 callersFunctionrun
(input: i32)
2019/src/bin/05.rs:17
↓ 2 callersFunctionrun_inst
(regs,op,a,b,c)
2018/src/16.py:4
next →1–100 of 564, ranked by callers