Telegram Group & Telegram Channel
Вчера не было сил и времени запариваться с AoC, поэтому я решил его просто двумя кривыми скриптами на питоне.

Однако, сегодня я могу весь день заниматься бесполезной ерундой, поэтому делюсь своим решением для задачи 02p1. Найти его можно тут. Условие и входные данные находятся там же.

Вы можете спросить: "Миш, а почему код такой кринжовый?". А я вам отвечу цитатой:

"Не так важно, как выглядит твой код, важно, во что он компилируется!" (c) Джейсон Стетхем.

В общем, я запарился и написал код, который находит ответ на задачу во время компиляции. То есть решает задачу по сути компилятор, а в рантайме выводится только ответ. Распихал по коду constexpr, заменил циклы на рекурсии и все такое. В итоге получился некрасивый код, который компилируется буквально в следующий код на языке ассемблера (см. скриншот):

printf("answer")

Прикладываю ссылку на godbolt, чтобы можно было убедиться, что я не обманываю:

https://godbolt.org/z/35h8nhx54.

Если считаете, что я сделал тупо и можно было бы добиться того же, только более простыми методами, призываю написать в комменты, буду рад узнать более красивый способ.

Upd. Там у разных людей разные условия.

#advent_of_code

[obsidian]



group-telegram.com/misha_writes_code/157
Create:
Last Update:

Вчера не было сил и времени запариваться с AoC, поэтому я решил его просто двумя кривыми скриптами на питоне.

Однако, сегодня я могу весь день заниматься бесполезной ерундой, поэтому делюсь своим решением для задачи 02p1. Найти его можно тут. Условие и входные данные находятся там же.

Вы можете спросить: "Миш, а почему код такой кринжовый?". А я вам отвечу цитатой:

"Не так важно, как выглядит твой код, важно, во что он компилируется!" (c) Джейсон Стетхем.

В общем, я запарился и написал код, который находит ответ на задачу во время компиляции. То есть решает задачу по сути компилятор, а в рантайме выводится только ответ. Распихал по коду constexpr, заменил циклы на рекурсии и все такое. В итоге получился некрасивый код, который компилируется буквально в следующий код на языке ассемблера (см. скриншот):


printf("answer")

Прикладываю ссылку на godbolt, чтобы можно было убедиться, что я не обманываю:

https://godbolt.org/z/35h8nhx54.

Если считаете, что я сделал тупо и можно было бы добиться того же, только более простыми методами, призываю написать в комменты, буду рад узнать более красивый способ.

Upd. Там у разных людей разные условия.

#advent_of_code

[obsidian]

BY Миша пишет код




Share with your friend now:
group-telegram.com/misha_writes_code/157

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

Groups are also not fully encrypted, end-to-end. This includes private groups. Private groups cannot be seen by other Telegram users, but Telegram itself can see the groups and all of the communications that you have in them. All of the same risks and warnings about channels can be applied to groups. In view of this, the regulator has cautioned investors not to rely on such investment tips / advice received through social media platforms. It has also said investors should exercise utmost caution while taking investment decisions while dealing in the securities market. The message was not authentic, with the real Zelenskiy soon denying the claim on his official Telegram channel, but the incident highlighted a major problem: disinformation quickly spreads unchecked on the encrypted app. A Russian Telegram channel with over 700,000 followers is spreading disinformation about Russia's invasion of Ukraine under the guise of providing "objective information" and fact-checking fake news. Its influence extends beyond the platform, with major Russian publications, government officials, and journalists citing the page's posts. The S&P 500 fell 1.3% to 4,204.36, and the Dow Jones Industrial Average was down 0.7% to 32,943.33. The Dow posted a fifth straight weekly loss — its longest losing streak since 2019. The Nasdaq Composite tumbled 2.2% to 12,843.81. Though all three indexes opened in the green, stocks took a turn after a new report showed U.S. consumer sentiment deteriorated more than expected in early March as consumers' inflation expectations soared to the highest since 1981.
from it


Telegram Миша пишет код
FROM American