Ponovitev numpy-ja z Advent of Code 2021
V tem gradivu rešujemo naloge iz Advent of Code 2021 s pomočjo Numpyja. Izbral sem primerne naloge v primernem (ne nujno originalnem) vrstnem redu.
Za študente računalništva je bil to "začetni tečaj", za vas je lahko ponavljalni. Predlagam, da preberete nalogo, jo poskusite rešiti, potem pa pogledate zapiske. Ker nekateri raje gledajo videe kot berejo, sem posnel tudi te, vendar ... no, zdaj bi znal boljše, pa tudi zaresen mikrofon imam. Mogoče posnamem znova.
Če kdo potrebuje: tule je celotni seznam videov. Vendar raje klikajte na spodnje videe. To je, če res morate.
1. Tabele, indeksi, rezine, vektorske operacije (Day 1: Sonar Sweep)
Naloga: Sonar Sweep
Zapiski: Tabele v numpyju, indeksi, rezine, vektorske operacije
Video (za tiste, ki razlago raje gledajo in poslušajo, kot berejo).
Zapiski z rešitvijo naloge (beri oz. glej šele, ko rešiš nalogo!)
Video z rešitvijo naloge
2. Dvodimenzionalne tabele (Day 3: Binary Diagnostic, prvi del)
Naloga: Binary Diagnostic (tale razdelek se nanaša na prvi del naloge)
Zapiski: Dvodimenzionalne tabele
Video
Video z rešitvijo
3. Indeksiranje z maskami (Day 3: Binary Diagnostic, drugi del)
Naloga: Binary Diagnostic (tale razdelek se nanaša na drugi del naloge)
Zapiski: Indeksiranje z maskami
Video
Video
4. Indeksiranje s seznami (Day 13: Transparent Origami)
Naloga: Transparent Origami. Ta je ena lepših.
Zapiski: Indeksiranje s seznami; tabele enakih vrednosti
Video
Video
5. Prirejanje rezinam in mapiranje (Day 20. Trench Map)
Naloga: Trench Map. Ta je ena bolj zoprnih.
Zapiski: Prirejanje rezinam; Mapiranje
Video
Video
6. Preoblikovanje tabel (Day 5. Hydrothermal Venture)
Naloga: Hydrothermal Venture. Pisano na kožo numpyju.
Zapiski: Preoblikovanje tabel
Video
Video
7. Logične operacije med tabelami (Day 11. Dumbo Octopus)
Naloga: Dumbo Octopus.
Zapiski: Logične operacije med tabelami
Video
Video
8. Tridimenzionalne tabele, delo z osmi (Day 4. Giant Squid)
Naloga: Giant Squid.
Zapiski: Tridimenzionalne tabele, osi
Video
Video
9. Kartezični produkti, napihovanje in sploščevanje (Day 22. Reactor Reboot)
Naloga: Reactor Reboot.
Zapiski: Nasveti za prvi del naloge
Video
Zapiski z rešitvijo prvega dela naloge
Video
Zapiski: Kartezični produkti, povečevanje dimenzionalnosti, sploščevanje
Video
Zapiski z rešitvijo drugega dela naloge
Video
10. Indeksi neničelnih elementov (25. Sea Cucumber)
Naloga: Reactor Reboot.
Zapiski: Indeksi neničelnih elementov