Forwarded from unforeseen consequences 🍉 (мемів та й таке інше)
якщо хтось хотів стім дек чи стім машину - ось, простий та дешевий варіант
😁7
😁1
https://youtu.be/mfv0V1SxbNA
holy shit
holy shit
YouTube
Building the PERFECT Linux PC with Linus Torvalds
Get a free 15-day trial of Odoo’s all-in-one business solution and see how it can make your life easier! Check it out at https://www.odoo.com/ltt
It is finally here, the computer build you have (and possibly the whole world) been waiting for. The Linus Tech…
It is finally here, the computer build you have (and possibly the whole world) been waiting for. The Linus Tech…
😁1
#advent_of_code_2025
Day 1
https://adventofcode.com/2025/day/1
Part 1
Інкрементуємо результат коли проміжний позішн == 0
Part 2
тут я зробив трохи рагульно: крім частки, врахував корнер кейси, як наприклад попадання на 0, або сходження позиції з 0
зато працює
солюшн тут: https://github.com/Pyroarsonist/advent-of-code-2025
Day 1
https://adventofcode.com/2025/day/1
Part 1
Інкрементуємо результат коли проміжний позішн == 0
Part 2
тут я зробив трохи рагульно: крім частки, врахував корнер кейси, як наприклад попадання на 0, або сходження позиції з 0
зато працює
солюшн тут: https://github.com/Pyroarsonist/advent-of-code-2025
GitHub
GitHub - Pyroarsonist/advent-of-code-2025: https://adventofcode.com/2025
https://adventofcode.com/2025. Contribute to Pyroarsonist/advent-of-code-2025 development by creating an account on GitHub.
Forwarded from постіронічні політичні меми
This media is not supported in your browser
VIEW IN TELEGRAM
Людина-Єрмак - немає шляху до ОП
🌚1
#advent_of_code_2025
Day 2
https://adventofcode.com/2025/day/2
Part 1
Замість того, щоб ітеруватись по всім айдішкам, знегеруємо сет, в який вже засетапимо ці інвалідні айдішки, щоб потім перевіряти айдішку з О(1) складністю. Для цього знаходимо максимум і від нього "відрізаємо" половину з строки + 1. До цього числа з одиниці "створюємо" інвалідні айдішки, шляхом дублювання ітерації (1=>11, 2=>22, ..., 10=>1010 etc.). Момент заключається в тому, що максимальне число - не останнє, а одне з ренжів, бо ренжі не відсортовані.
Part 2
Ідея така сама, створити сет. Але тепер беремо максимальне число - 999999, де кількість 9 залежить від ступеню максимального числа (наприклад, якщо максимальне число - 555, то беремо половину від строки - 1.5, тобто 1 і для цього числа генеруємо 9, або ж від максимального числа 55555 генеруємо число 99 і т.д.
Отже, ітеруємось від 1 до цього числа 999...999
Суть в тому, щоб створювати числа, які не перевищують максимальне: з 1 маємо 11, 111, 1111 і т.д.
Оскільки ми проітерувались по всім числам до максимуму, то маємо сет більший, за актуальний в ренджах, тому всі числа туди попадають.
солюшн тут: https://github.com/Pyroarsonist/advent-of-code-2025
Day 2
https://adventofcode.com/2025/day/2
Part 1
Замість того, щоб ітеруватись по всім айдішкам, знегеруємо сет, в який вже засетапимо ці інвалідні айдішки, щоб потім перевіряти айдішку з О(1) складністю. Для цього знаходимо максимум і від нього "відрізаємо" половину з строки + 1. До цього числа з одиниці "створюємо" інвалідні айдішки, шляхом дублювання ітерації (1=>11, 2=>22, ..., 10=>1010 etc.). Момент заключається в тому, що максимальне число - не останнє, а одне з ренжів, бо ренжі не відсортовані.
Part 2
Ідея така сама, створити сет. Але тепер беремо максимальне число - 999999, де кількість 9 залежить від ступеню максимального числа (наприклад, якщо максимальне число - 555, то беремо половину від строки - 1.5, тобто 1 і для цього числа генеруємо 9, або ж від максимального числа 55555 генеруємо число 99 і т.д.
Отже, ітеруємось від 1 до цього числа 999...999
Суть в тому, щоб створювати числа, які не перевищують максимальне: з 1 маємо 11, 111, 1111 і т.д.
Оскільки ми проітерувались по всім числам до максимуму, то маємо сет більший, за актуальний в ренджах, тому всі числа туди попадають.
солюшн тут: https://github.com/Pyroarsonist/advent-of-code-2025
GitHub
GitHub - Pyroarsonist/advent-of-code-2025: https://adventofcode.com/2025
https://adventofcode.com/2025. Contribute to Pyroarsonist/advent-of-code-2025 development by creating an account on GitHub.
🤓2