KZ
bin
Негізгі бет
Қазірдің өзінде танымал
Тікелей эфир
Ұнаған бейнелер
Қайтадан қараңыз
Жазылымдар
Кіру
Тіркелу
Ең жақсы KZbin
Фильм және анимация
Автокөліктер мен көлік құралдары
Музыка
Үй жануарлары мен аңдар
Спорт
Ойындар
Комедия
Ойын-сауық
Тәжірибелік нұсқаулар және стиль
Ғылым және технология
Day 6: Guard Gallivant | Advent of Code 2024
23:39
Advent of Code 2024, Tag 5: Print Queue
27:00
Леон киллер и Оля Полякова 😹
00:42
Support each other🤝
00:31
Incredibox Sprunki: When dropped your phone in toilet #sprunki #shorts #incredibox
00:38
Thank you Santa
00:13
Advent of Code 2024 Go - Day 5: Print Queue
Рет қаралды 405
Facebook
Twitter
Жүктеу
1
Жазылу 915
Josh Ackland
Күн бұрын
Пікірлер: 1
@WayneBagguley
5 күн бұрын
Part 1: fun calc(input: List): Int { val rules = input[0].split(" ").groupBy({ it.split("|")[0] }) { it.substringAfter("|") } val updates = input[1].split(" ").map { it.split(",") } return updates.filter { isValid(rules, it) }.sumOf { it[it.size/2].toInt() } } private fun isValid(rules: Map, update: List): Boolean = update.map { s -> update.dropWhile { it != s } }.dropLast(1).all { l -> l.drop(1).all { rules[l.first()]?.contains(it) == true } } Part 2: fun calc(input: List): Int { val rules = input[0].split(" ").groupBy({ it.split("|")[0] }) { it.substringAfter("|") } val incorrect = input[1].split(" ").map { it.split(",") }.filter { !isValid(rules, it) } val sorted = incorrect.map { it.sortedWith { a, b -> if (rules[a]?.contains(b) == true) 1 else if (rules[b]?.contains(a) == true) -1 else 0 } } return sorted.sumOf { it[it.size/2].toInt() } } private fun isValid(rules: Map, update: List): Boolean = update.map { s -> update.dropWhile { it != s } }.dropLast(1).all { l -> l.drop(1).all { rules[l.first()]?.contains(it) == true } } I 💜 Kotlin!
23:39
Day 6: Guard Gallivant | Advent of Code 2024
William Y. Feng
Рет қаралды 2 М.
27:00
Advent of Code 2024, Tag 5: Print Queue
Gravitar
Рет қаралды 299
00:42
Леон киллер и Оля Полякова 😹
Канал Смеха
Рет қаралды 4,1 МЛН
00:31
Support each other🤝
ISSEI / いっせい
Рет қаралды 44 МЛН
00:38
Incredibox Sprunki: When dropped your phone in toilet #sprunki #shorts #incredibox
Wee Animation
Рет қаралды 15 МЛН
00:13
Thank you Santa
Nadir Show
Рет қаралды 59 МЛН
22:32
Advent of Code 2024 Go - Day 9: Disk Fragmenter
Josh Ackland
Рет қаралды 200
26:28
Day 5: Print Queue | Advent of Code 2024
William Y. Feng
Рет қаралды 2,2 М.
13:29
Advent of Code 2024 Go - Day 7: Bridge Repair
Josh Ackland
Рет қаралды 258
21:47
Advent Of Code Day 2 Challenge Walkthrough Best Time Complexity Implementation
Felix Cenusa
Рет қаралды 303
16:26
Unintuitive behaviors of React Hooks
Theo - t3․gg
Рет қаралды 23 М.
11:11
Заплатил 5 Дизайнерам За Одинаковый Сайт. Результат поразил!
Дмитрий Варфоломеев
Рет қаралды 200 М.
15:14
Day 2 | Advent of Code 2024 | Better Time Complexity
Errichto Algorithms
Рет қаралды 10 М.
17:14
day 01 - advent of code 2024
chris biscardi
Рет қаралды 11 М.
20:56
Day 5 | Advent of Code 2024
Errichto Algorithms
Рет қаралды 4,3 М.
10:21
Advent of Neovim: Why Neovim?
TJ DeVries
Рет қаралды 42 М.
00:42
Леон киллер и Оля Полякова 😹
Канал Смеха
Рет қаралды 4,1 МЛН