Тема: Advent of Code
Вирішив поділитись класною ігрою. Ось посилання на сай http://adventofcode.com/
Я почав проходити сьогодні, зараз на 3тьому дні. Особисто мене пруть такі штуки. Є якийсь свій дух
Хто уже грав, як враження ; ) ?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Алгоритми та структури даних, технології → Advent of Code
Вирішив поділитись класною ігрою. Ось посилання на сай http://adventofcode.com/
Я почав проходити сьогодні, зараз на 3тьому дні. Особисто мене пруть такі штуки. Є якийсь свій дух
Хто уже грав, як враження ; ) ?
Славненько, та тільки в першому ж дні написано - потрібно зібрати до 25 грудня. Що буде далі? Гра закриється?
Домайнив, рівень 5
Шось довго. Я було приготувався чекати, а воно вже й знайдене.
Перші два рівні легко зробити в "MS Excel" (або "OpenOffice Calc")
Славненько, та тільки в першому ж дні написано - потрібно зібрати до 25 грудня. Що буде далі? Гра закриється?
Це традиційна європейська забавка - календар адвенту. Кожного дня - одна цукерказадача.
Z nazvy i za sutjoju zrozumilo, ge poxode vid Advent Calendar, ctco je takoju soboju korobkoju z 24~25 jactcykiv, kotru vidkryvajec ctcodnja z 1 hrudnja i otrymajec jakyjsj minipodarunok, perevagno tsukerku. Moʼ navitj zustrjitcaly na nepravoslavnyx ihrax, de otrymuvaly mali bonusy.
Tut, na adventofcode.com, natomistj ctcodnja znaxodec dvi vidpovidjy, aby otrymaty vidpovidno dvi zironjky. Tut nemaje obmegenj — mogna budj-jakoju movoju tcy svojym sposobom otrymuvaty vidpovidj. Jakctco otrymaly zironjky ranjice za vsjyx, to otrymujete baly i majete zmohu popasty na spysok pocany. Mogna xiba ctco zaznatcyty, ge z nastupnym dnjom vpravy stajutj skladnjicymy.
Je mistsjova docka percostjy, tam je otcky i zironjky vykonanyx vprav. Jak potrapyty: [Leaderboard] → [Private Leaderboard] → You can join a private leaderboard by entering its join code here, de vvodyte 728806-963332f3.
Vidbuvaje sja ctcoroku z 2015. Jakctco vperce potculy, to ne zasmutcujte sja, mogete vykonuvaty v budj-jakyj denj, xiba ctco ne budutj dodatkovi zhadani baly.
Tog po sutji, to zmahannja na alqoritmy. Je vidpovidna spiljnota na Redytji. Ja podumav, a tcomu ne buty ctcosj podibnoho i tut, Ukrajynsjkoju?
Kruto, ctce odyn Pajtonist, mo' bude z tcym porivnjuvaty i navitj povtcyty sja u svojoho.
Ex, ljinjky meni vvantagyty 3.10, tam je podoba do switch.
У вашому способі collections.defaultdict міг би зекономити пару рядків.
Якщо хтось іще зацікавиться, наведу завдання українською (без обгортки про підводний човен Санти). Кожного дня 2 завдання зі спільними даними, 2 відкривається, якщо навести правильну відповідь на 1.
День 1. 1. Є ряд чисел, треба знайти, скільки разів відбувається збільшення відносно попереднього.
2. Те саме для суми по ковзному вікну довжиною 3.
День 2. 1. Є набір команд "вперед, вгору, вниз" (для підводного човна, ага). Рух починається з (0,0). Треба знайти добуток кінцевих координат.
2. Інша інтерпретація команд: є третій параметр човна, "ціль". "Вгору" та "вниз" зменшують і збільшують ціль, "вперед X" рухає горизонтально на X і вглиб на X*ціль. Знайти добуток кінцевих координат.
День 3. 1. Є набір двійкових чисел однакової довжини (але можуть починатися з 0). Треба знайти добуток двох характеристик. Перша характеристика має на i-й позиції найчастішу цифру на i-й позиції у числах з набору, друга - менш часту.
2. Ті самі числа, але процедура інша. Викидаємо всі числа, у яких на першій позиції не найчастіша цифра; далі, всі, де на другій позиції не найчастіша у залишку і т.д., поки не залишиться одне число, це і буде перша характеристика. Якщо однаково - лишається 1. Друга характеристика - так само за рідшою цифрою, якщо однаково - 0. Знову ж таки добуток.
Ne moje, ale pobatcyv take i typu zʼoqrazmyv:
Desj v mojomu naprjamku, bo teg tcerez max i zip, ale korotce i krasyvice.
День 4. 1. Гра Бінго. Є послідовність чисел і послідовність полів 5x5. Числа називаються по одному, коли число назване, його викреслюють з усіх полів. Визначити, на якому полі першому виникне рядок чи стовпчик із 5-и викреслених чисел і обчислити добуток невикреслених чисел на останнє назване число на цьому полі.
2. Те саме, тільки останнє поле, на якому буде викреслений стовпчик чи рядок.
День 4. 1. Гра Бінго. Є послідовність чисел і послідовність полів 5x5. Числа називаються по одному, коли число назване, його викреслюють з усіх полів. Визначити, на якому полі першому виникне рядок чи стовпчик із 5-и викреслених чисел і обчислити добуток невикреслених чисел на останнє назване число на цьому полі.
2. Те саме, тільки останнє поле, на якому буде викреслений стовпчик чи рядок.▼2021/4.py
Oho, tcerez klasy i funtsijy, potugno.