Advent of Code 2022
https://adventofcode.com/2022
از امروز AoC 2022 شروع شده، ان شاءالله سعی میکنم اگه فرصت کنم هر شب انجام بدم و کامیت کنم، پیشنهاد میکنم در هر سطحی که هستید وقت بذارید و انجام بدید، بعد از اینکه خودتون انجام دادید تو گیتهاب کلی آدم هستند که با زبان های مختلف مساله هارو حل کردند، کدشون رو بخونید و یاد بگیرید. بنده هم اگه فرصت کنم سعی میکنم تا جایی که بتونم انجام بدم، تو repository زیر میتونید کدهای بنده رو ببینید. ولی لطفا سعی کنید در ابتدا خودتون مسأله رو حل کنید.
https://github.com/gocastsian/advent-of-code-2022
فعلا چالش روز اول منشتر شده که من هم انجام دادم، استفاده از پکیج sort خیلی میتونه برای اینطور مسائل کمک کنه. مستنداتش رو میتونید اینجا ببینید
https://pkg.go.dev/sort
مثال از نحوه استفاده برای sliceها در این لینک هست
https://yourbasic.org/golang/how-to-sort-in-go/
کدی که نوشتم بهینه نیست، مثلا یک دور دادههارو میخونم و بعد ماکزیمم رو پیدا میکنم، اما ترجیح من اینه که کد تا میتونه خوانا باشه وقتی که performance مساله نیست، سعی کردم خوانا کد بنویسم، امیدوارم که خوانا باشه…
حل کردن این چالش ها خیلی میتونه بهتون کمک کنه با گولنگ آشناتر بشید و راحت تر استفادهش کنید، در کنارش ممکنه چندین تا الگوریتم هم یاد بگیرید، مسائل اولیهش سادهست، جلوتر کم کم سخت میشه
شما با هر زبانی میتونید مساله رو حل کنید، AoC فقط جواب نهایی رو از شما میخواد
#advent_of_code #golang
@gocasts
Post #247
3.19K